MySQL基礎教程20 Mysql列屬性 主鍵

2021-08-14 03:29:14 字數 1201 閱讀 6909

主鍵:primary key, 主要的鍵,一張表中只能有乙個字段可以使用對應的鍵,用來唯一約束該字段裡的資料,這樣的鍵叫主鍵。一張表最多能有乙個主鍵。

增加主鍵

sql給表增加主鍵大體有三種:

方案1:在建立表的時候,直接在字段後面跟primary key 關鍵字。

注意看上面key這列裡面屬性顯示pri,就表示primary key,主鍵。這種方法優點就是非常直接,缺點就是只能使用乙個字段作為主鍵。

方案2:在建立表的時候,在所有的字段之後,使用primary key(主鍵字段列表)來建立主鍵(如果有多個字段作為主鍵,可以叫復合主鍵)

上面建立表方式就一次性給多個字段新增主鍵屬性。這兩個列是組合起來作為復合主鍵,並不是理解為兩個主鍵。

方案3:當表已經建立好之後,再次額外追加主鍵,可以通過修改表字段屬性,也可以直接追加。

語法:alter table 表名add primary key(字段列表);

舉例來乙個:先建立乙個沒有標明欄位是主鍵的表,然後修改

通過修改表字段屬性來追加字段主鍵

主鍵約束

主鍵對應的字段中的資料不允許重複,一旦重複,資料操作失敗(增和改操作)

舉例:主鍵衝突

由於前後兩次插入的課程名稱是重複,但是這張表中的課程編號是主鍵,不允許重複,所以會報主鍵重複的錯誤。

主鍵的刪除

主鍵必須先刪除才能增加。

舉例:刪除my_prima3中的主鍵。

Mysql 基礎教程

建立乙個資料庫 實質上相當於建立了乙個資料夾。資料夾裡面存放乙個個資料庫檔案。例如 建立乙個名為study的資料庫 create database study 語法 create database 資料庫名稱 查詢當前有多少資料庫時用 show databases 查詢當前使用的哪個資料庫 sele...

mysql基礎教程

再給大家推薦乙個mysql比較好的學習 這裡從淺入深的給大家介紹了,mysql的相關知識,希望對大家有所幫助跟啟發,具體的 是 url url 有關詳細的目錄為 mysql基礎教程 mysql簡介 mysql安裝配置 mysql操作伺服器 mysql基本語法 mysql運算元據庫 mysql資料型別...

MySQL基礎教程

mysql基礎使用 高階系統設定 環境變數。新建變數名 mysql home,變數值為mysql的安裝位址 將變數新增到 path mysql home bin 若前沒有分號,則新增 例如 mysql home d program files mysql mysql path mysql home ...