建立 修改 刪除表

2021-05-25 16:15:49 字數 1467 閱讀 1982

1 建立表

1.1 完整約束條件表

約束條件

說明primary key

表示該屬性為表的主鍵,可以唯一的表示對應的元組

foreign key

標示該屬性為表的外來鍵,是與之聯絡的某錶的主鍵

not null

標示該屬性不能為空

unique

標示該屬性的值是唯一的

auto_increment

標示該屬性的值是自動增加,這是mysql的sql語句的特色

default

為該屬性設定預設值

1.2 設定表的主鍵

單字段主鍵   屬性名 資料型別 primary key

create table example1(stu_id int primary key,stu_name varchar(20))

多欄位主鍵   primary key(屬性1, 屬性2,....., 屬性n)

create table example2 (stu_id int, course_id int, grade float, primary key(stu_id, course_id)

1.3 設定表的外來鍵

constraint 外來鍵名稱 foreign key (屬性1,屬性2,。。。,屬性n)references 表名(屬性1,屬性2,。。。。,屬性n)

create table example3(id int primary key,stu_id int,course_id int, constraint c_fk foreign key (stu_id,course_id)references example2(stu_id,course_id)

1.4 檢視表結構

describe 表名

desc 表名

詳細結構語句 show create table 表名 /g

2 修改表

2.1 修改表名

alter table 舊表名 rename 新錶名;

2.2 修改欄位的資料型別

alter table 表名 modify 屬性嗎 資料型別

2.3修改欄位名稱

alter table 表名  change 舊屬性名 新屬性名 新資料列席

2.4 增加字段

alter table 表名 add 字段型別 [完整性約束條件] [first | after 屬性名2]

2.5 刪除字段

alter table 表名 drop 屬性名

2.6修改欄位的排列位置

alter table 表名 modify 屬性名1 資料列席 first | after 屬性名2

2.7 更改表的儲存引擎

alter table 表名 engine=儲存引擎

2.8 刪除表的外來鍵

alter table 表名 drop foreign key 外來鍵名稱

3 刪除表

drop table 表名

SQL建立 修改 刪除表

建立表 create table 表名 列名 資料型別 屬性 列名 資料型別 屬性 增加表的列 alter table 表名 add 欄位名 資料型別 屬性 修改表的列 alter table 表名 modify column 欄位名 資料型別 屬性 刪除表的列 alter table 表名 dro...

Oracle(建立 修改 刪除表)

根據rowid獲取某一元組 2 表的建立 1 方式一 create table 2 方式二 當as後面的語句能夠查詢到資料的時候,不僅建立了表的結構而且查詢到的資料也會自動新增到新建立的表內部 查詢表中是否有資料 當as後面的語句不能查詢到資料的時候,只建立表的結構,不會向表中新增資料 3 修改表 ...

ADO如何建立修改刪除表

可以使用asp在程式當中直接建立修改刪除表 與表有關的sql語法如下 建立乙個表 create table表示式。修改乙個表 alter table表示式。刪除乙個表 drop table表示式。建立乙個索引 使用create index 或 alter table表示式。刪除乙個索引 drop i...