資料庫基礎四

2022-08-23 06:54:11 字數 1925 閱讀 1018

一、可空與非空

null    可空

not null        非空

default   設定預設值

comment   注釋,注釋的內容要帶''

二、唯一鍵

unique 或者 unique key

方法一:建立表是在指端後面新增unique

方法二:聯合唯一(欄位1,欄位2)

方法三:先建立表,後增加唯一鍵

刪除唯一鍵

alter table + 表名 + drop index + 索引名字;

三、主鍵

primary key 表中主要的鍵,每張表只能有乙個主鍵

特點:not null  + unique      非空且唯一性

建立方法一: 設定欄位為非空+唯一鍵

建立方法二:在字段後面新增primary key

建立方法三(聯合主鍵):在最後面新增primary key(欄位1,欄位2)

建立方法四:已建立表追加主鍵

方法五:已建立表追加主鍵

刪除主鍵

alter table + 表名 + drop primary key;

四、自增長

auto_increment       自增,每次插入記錄對應的字段+1

auto_increment = 值,在字段後面設定自增的步長

五、外來鍵

foreign key,外面的鍵,即不在自己表中的鍵。如果一張表中有乙個非主鍵的字段指向另外一張表的主鍵,那麼將該字段稱之為外來鍵。每張表中,可以有多個外來鍵

建立方法一:在建立表的時候,增加外來鍵

基本語法:foreign key(外來鍵字段) + references + 外部表名(主鍵字段);

建立方法二:在建立表之後,增加外來鍵

基本語法:alter table + 表名 + add[constraint + 外鍵名字] + foreign key(外來鍵字段) + references + 外部表名(主鍵字段);

外來鍵不能修改,只能先刪除後增加

alter table + 表名 + drop foreign key + 外鍵名字;

on delete cascade # 連級刪除

on update cascade # 連級更新

資料庫 資料庫基礎

什麼是sql 結構化查詢語言 structtured query language sql的作用 啟動mysql.exe,連線伺服器後,就可以使用sql來操作伺服器了。類似php中操作mysql的語句就是sql語句 sql標準 由國際標準化組織 iso 制定的,對dbms 資料庫管理系統 的統一操作...

SQL資料庫基礎乾貨分享(四)

在面試應聘的sql server資料庫開發人員時,我運用了一套標準的基準技術問題。下面這些問題是我覺得能夠真正有助於淘汰不合格應聘者的問題。它們按照從易到難的順序排列。當你問到關於主鍵和外來鍵的問題時,後面的問題都十分有難度,因為答案可能會更難解釋和說明,尤其是在面試的情形下。你能向我簡要敘述一下s...

MySQL資料庫基礎語法(四) 20 5 29

1 多表之間的關係 分類1 一對一關係 人和身份證一一對應 2 一對多關係 學校和學生關係 乙個學校有多個學生,乙個學生只能在乙個學校 3 多對多關係 學生和課程關係 乙個學生可以選擇多個課程,乙個課程可以被多個學生選擇關係實現 1 一對多關係 學校和學生關係 實現方式 在多的一方建立外來鍵,指向一...