sql的key的型別分類

2022-09-17 16:21:22 字數 519 閱讀 3680

1. 如果key是空的, 那麼該列值的可以重複, 表示該列沒有索引, 或者是乙個非唯一的復合索引的非前導列

2. 如果key是pri,  那麼該列是主鍵的組成部分

3. 如果key是uni,  那麼該列是乙個唯一值索引的第一列(前導列),並別不能含有空值(null)

4. 如果key是mul,  那麼該列的值可以重複, 該列是乙個非唯一索引的前導列(第一列)或者是乙個唯一性索引的組成部分但是可以含有空值null

如果對於乙個列的定義,同時滿足上述4種情況的多種,比如乙個列既是pri,又是uni

那麼"desc 表名"的時候,顯示的key值按照優先順序來顯示 pri->uni->mul

那麼此時,顯示pri

乙個唯一性索引列可以顯示為pri,並且該列不能含有空值,同時該錶沒有主鍵

乙個唯一性索引列可以顯示為mul, 如果多列構成了乙個唯一性復合索引

因為雖然索引的多列組合是唯一的,比如id+name是唯一的,但是沒乙個單獨的列依然可以有重複的值

只要id+name是唯一的即可

SQL連線的分類

外連線連線型別 說明圖例 sql示例 等值連線 只用等號進行連線 自然連線 只用等號進行連線,且去掉重複的行 交叉連線 也叫笛卡爾積,連線a和b,不進行任何過濾 無select from a,b 不等連線 與等值連線相反,使用不等號進行連線 左外連線 連線時左表不受限制 select from a ...

SQL語句的分類

1.dql 資料查詢語言 data query language,資料查詢語言,主要是select語句。2.dml 資料操作語言 data manipulation language,資料操作語言,包括insert,delete,update,select,主要作用是對錶中的資料進行增刪查改。3.d...

SQL語句的分類

sql語言共分為四大類 資料查詢語言dql,資料操縱語言dml,資料定義語言ddl,資料控制語言dcl。1.資料查詢語言dql data query language 資料查詢語言dql基本結構是由select子句,from子句,where 子句組成的查詢塊,代表關鍵字為select select ...