SQL資料表層面操作(DDL)

2021-07-25 12:08:49 字數 971 閱讀 9704

ddl(data definition language 資料定義語言)用於對資料庫和資料表的操作,因為操作物件有兩個(資料庫和資料表),所以我們要在每個命令之後(create、drop、alter、show後面加上database或者table)表明自己操作的物件。這篇文章主要講述對資料表(table)的操作。

create table 表名(字段設定);

drop table 表名;

raname table 表名 to 新錶名;

alter table 表名 [表選項];

alter table 表名 add 字段 屬性;

alter table 表名 drop 字段;

alter table 表名 modify 字段 屬性;

alter table 表名 change 舊欄位 新字段 屬性;

alter table 表名 add constraint 外來鍵約束名 foreign key (字段) references 表名 (主鍵欄位名) [級聯操作];

alter table 表名 drop foreign key (外鍵名);

show tables [like pattern];

show create table 表名;

describe 表名;

[表選項]補充:

character set gbk;

[級聯操作]補充:

主表更新:on update

主表刪除:on delete

語序級聯的動作

cascade 關聯操作,依從主表的操作

set null 設定為null,子表不指向任何主表的記錄

restrict 拒絕主表的相關操作

DDL 資料表的建立

ddl data definition language 資料定義語言,用來定義資料庫物件 庫 表 列等 運算元據表,資料表的建立 切換資料庫 use mydatabase 刪除資料表 drop table test create table 表名 屬性名 資料型別 完整性約束條件 屬性名 資料型別...

MySql修改資料表的基本操作 DDL操作

1.檢視資料庫的基本語句 show databases 2.選擇相應的資料庫進入語法 use資料庫名 3.檢視資料庫中的表語法 show tables 4.檢視表的基本結構語句 desc 表名 5.修改表名 alter table 舊表名 rename to 新錶名 6.修改欄位的資料型別 alte...

sql資料表字段操作

一 修改字段預設值 alter table 表名 drop constraint 約束名字 說明 刪除表的字段的原有約束 alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱 說明 新增乙個表的字段的約束並指定預設值 二 修改欄位名 alte...