mysql學習記錄(四)資料表的約束

2021-09-29 21:31:51 字數 955 閱讀 8434

約束條件

說明primary key(pk)

主鍵foreign key(fk)

外來鍵not null(nk)

不為空unique(uk)

值是唯一的

auto_increment

自動增長

default

預設值

constraint pk_name primary

key(欄位一,欄位二...

)

pk_name 為約束起名

alter

table tablename add

primary

key(

列);//為單個列新增

alter

table tablename add

constraint pk_name primary

key(id,name)

;

alter

table tablename drop

primary

key(

列);//刪除

//注意:刪除主鍵約束前,如果有自增長需要先刪除自增長

alter

table tablename alter

列setdefault

;新增單個約束

Mysql學習記錄 Mysql資料表操作

一 建立表 基本語法 create table表名 欄位名1 字段型別,欄位名n 字段型別n 示例 create table user username varchar 20 password varchar 32 示例說明 建立乙個表名叫user的表,第乙個欄位為username 表的字段型別為v...

MySQL 資料表插入記錄

建立完資料表之後可以檢視資料表的具體字段資訊 show columns from tb name 例如檢視上次建立的資料表的字段資訊 有了字段,當然要有記錄 不然只是一張空表 插入記錄 方法一 insert tb name column name,values val,tb name括號裡面跟的是欄...

mysql 更新資料表的記錄

對於表裡的記錄值,可以通過update 命令進行更改,語法如下 update tablename set field1 value1,field2.value2,fieldn valuen where condition 例如,將表emp 中ename 為 lisa 的薪水 sal 從3000 更改...