創(chuàng)建數(shù)據(jù)庫(kù)
create(創(chuàng)建) database(數(shù)據(jù)庫(kù)) school(數(shù)據(jù)庫(kù)的名字) default(默認(rèn)) charset(字符集) utf8;
指定要用某個(gè)數(shù)據(jù)庫(kù)
use(使用) school(數(shù)據(jù)庫(kù)名字)
table(表)
exists(存在)
int(整數(shù))
varchar(值) --> 可變長(zhǎng)度 --> 0~值的長(zhǎng)度
char(值) --> 固定長(zhǎng)度是值的大小
not null --> 不能為空
comment --> 注釋
enum(值1,值2...) --> 枚舉 --> 只能選()里其中的一個(gè)
primary key(列名) --> 設(shè)一個(gè)列名為主鍵
alter --> 修改
add --> 添加
drop --> 刪除
change --> 改變 --> 改變列
column --> 列
alter --> 修改 --> 改表
insert --> 插入
into --> 放在哪里
values --> 值 --> 位置傳參
values(參數(shù)) --> 傳指定參
(),(),(); --> 一次傳多條數(shù)據(jù) 以逗號(hào)隔開(kāi) 以分號(hào)結(jié)尾
delete --> 刪除
update --> 更新
select --> 查找
from --> 來(lái)自哪里
where --> 分組之前的篩選
having --> 分組之后的篩選
between 1003 and 1005; --> 1003~1005之間
truncate table 表名 --> 刪除指定的某個(gè)全表
update --> 更新
set --> 設(shè)定
in (2222, 5555) --> 只能選2222/5555其中一個(gè)
- --> 所有
查找其中的幾個(gè)列表 --> 投影
as --> 別名
avg(列) --> 列里面的平均
把一個(gè)查詢的結(jié)果作為另一個(gè)查詢的條件 這種方法叫子查詢
列如:select sname from tb_student where birth=(select min(birth) from tb_student);
值1 and 值2 --> 滿足值1同時(shí)滿足值2
?用戶
grant --> 給予權(quán)限
revoke --> 召回權(quán)限
order by --> 排序(從小到大)
desc -->降序
in和=的區(qū)別
后面是一個(gè)值就用=
后面是多個(gè)值就用in
?group by --> 分組
?連接
??jī)?nèi)連接
?子查詢和連接查詢
函數(shù)
date --> 自動(dòng)生成系統(tǒng)現(xiàn)在的日期