1宫静、外鍵:
增加外鍵
創(chuàng)建表的時候增加外鍵:在所有的表字段之后休玩,使用foreign key(外鍵字段) references 外部表(主鍵字段)
在新增表之后增加外鍵:修改表結(jié)構(gòu)圣拄,使用alter table 表名 add [constraint 外鍵名字] foreign key(外鍵字段) references 父表(主鍵字段);
修改外鍵&刪除外鍵
alter table 表名 drop foreign key 外鍵名;
外鍵條件
外鍵要存在棘催,首先必須保證表的存儲引擎是innodb
列類型必須與父表的主鍵類型一致
一張表中的外鍵名字不能重復(fù)
增加外鍵的字段數(shù)據(jù)已經(jīng)存在穆刻,必須保證數(shù)據(jù)與父表主鍵要求對應(yīng)
外鍵約束
district:嚴(yán)格模式(默認(rèn)的)
cascade:級聯(lián)模式
set null:置空模式
語法:foreign key(外鍵字段) references 父表(主鍵字段) on delete 模式 on update 模式;
2始花、聯(lián)合查詢
基本語法:
select 語句1
union [union 選項(xiàng)]
select 語句2……
union 選項(xiàng)
all:保留所有亲轨,不管重復(fù)
distinct:去重趋惨,默認(rèn)的
3、子查詢
按位置分類
from子查詢
where子查詢
exists子查詢
按結(jié)果分類
標(biāo)量子查詢
列子查詢
行子查詢
表子查詢
列子查詢
=any等價于in; -- 其中一個即可
any等價于some; -- 二者是一樣的
=all為全部