老杜帶你學(xué)的課堂筆記
1. 常用命令
登陸 mysql:mysql ?-uroot ?-p
退出:exit
查看 mysql 中有哪些數(shù)據(jù)庫(kù):show databases; ?注意以分號(hào)結(jié)尾(英文分號(hào))
想使用某個(gè)數(shù)據(jù)庫(kù):use sys;
創(chuàng)建數(shù)據(jù)庫(kù):create database Zhou;(創(chuàng)建的數(shù)據(jù)庫(kù)名為Zhou)
查看數(shù)據(jù)庫(kù)里的表格:show tables;
以上的命令不區(qū)分大小寫(xiě),都可以误辑。
2. 表的理解
數(shù)據(jù)庫(kù)中最基本的單元是表 table扒寄,數(shù)據(jù)庫(kù)中是以表格形式表示數(shù)據(jù)澡屡。
任何一張表都有行和列:
行(row):被稱(chēng)為數(shù)據(jù)/記錄
列(column):被稱(chēng)為字段
每一個(gè)字段都有:字段名、數(shù)據(jù)類(lèi)型、約束等屬性。
數(shù)據(jù)類(lèi)型:字符串情龄、數(shù)字、日期等捍壤;
約束:比如說(shuō)骤视,唯一性約束,添加這種約束之后鹃觉,該字段中的數(shù)據(jù)不能重復(fù)专酗。
3. SQL語(yǔ)句的分類(lèi)
DQL:數(shù)據(jù)查詢(xún)語(yǔ)言(凡是帶有 select 關(guān)鍵字的都是查詢(xún)語(yǔ)句)
select...
DML:數(shù)據(jù)操作語(yǔ)言(凡是對(duì)表當(dāng)中的數(shù)據(jù)進(jìn)行增刪改的都是DML)
insert 增
delete 刪
update 改
DDL:數(shù)據(jù)定義語(yǔ)言
凡是帶有 create、drop盗扇、alter 的都是DDL
DDL 主要操作的是表的結(jié)構(gòu)祷肯,不是表的數(shù)據(jù)(比如說(shuō)刪年齡這一列的數(shù)據(jù)沉填,比如說(shuō)增加一個(gè)新的字段)
create:新增,等同于增
drop:刪除
alter:修改
這個(gè)增刪改和 DML 不一樣佑笋,這個(gè)主要是針對(duì)表結(jié)構(gòu)進(jìn)行操作
TCL:事務(wù)控制語(yǔ)言
事務(wù)提交:commit
事務(wù)回滾:rollback
DCL:數(shù)據(jù)控制語(yǔ)言
例如:授權(quán) grant拜轨、撤銷(xiāo)權(quán)限 revoke
4. 常用查看命令
查看版本號(hào):select version;
查看當(dāng)前用的數(shù)據(jù)庫(kù):select database()允青;