mysql修改 刪除表的語法

2021-10-03 08:36:04 字數 1001 閱讀 1472

首先都以alter開頭

修改表名:

alter teble 《舊表名》 rename [to] 《新錶名》;

修改字段資料型別:

alter table《表名》modify 《欄位名》《資料型別》;

修改欄位名:

alter table 《表名》change 《舊表名》《新錶名》《新資料型別》

新增字段:

alter table《表名》 add《新字段》《資料型別》;

刪除字段:

alter table 《表名》 drop 《欄位名》;

其他修改

1)修改字段排序

alter table 《表名》 modify 《欄位1> 《資料型別》 after 《欄位2>;

把字段1移動到字段2後面。

2)更改表的儲存引擎:

alter table 《表名》 engine=《更改後的儲存引擎名》;

3)刪除表的外來鍵約束:

alter table 《表名》 drop foreign key 《外來鍵約束名》;

注意:檢視**:show tables;

檢視當前表結構:show create table 《表名》\g

對於沒有關聯的表的刪除

drop table [if exists] 表1,表2,。。。;

刪除被其他表關聯的主表:

注意:建立外來鍵在表約束下:

constraint 《自己起的外鍵名字》 foreiggn key (作為外來鍵的欄位名) reference 《主表的表名》 (主鍵的欄位名);

刪除外來鍵約束:

alter table 《表名》 drop foreign key 《外鍵名字》

建立 修改 刪除表

1 建立表 1.1 完整約束條件表 約束條件 說明primary key 表示該屬性為表的主鍵,可以唯一的表示對應的元組 foreign key 標示該屬性為表的外來鍵,是與之聯絡的某錶的主鍵 not null 標示該屬性不能為空 unique 標示該屬性的值是唯一的 auto increment ...

mysql修改 MySQL資料插入 修改 刪除

insert 語句示例 為了簡單說明一下效果,我們來建立如下結構的mysql資料表,來方便後面的一些示例 create table links name varchar 255 not null default address varchar 255 not null default 插入一條資料,...

oracle表資料修改 刪除

update table set column value column value where condition 1 修改員工smith員工部門編號為30 update emp set deptno 30 where ename smith 2 修改所有部門編號為30的員工部門編號為20 upd...