Alter語句使用介紹

2021-05-22 14:32:15 字數 1728 閱讀 6233

需要修改庫表結構的時候,就用到alter語句,方法如下:

alter table語句用於修改已經存在的表的設計。

語法:alter table table add column field type[(size)] [not null] [constraint index]

alter table table add constraint multifieldindex

alter table table drop column field

alter table table drop constraint indexname

說明:table引數用於指定要修改的表的名稱。

add column為sql的保留字,使用它將向表中新增字段。

add constraint為sql的保留字,使用它將向表中新增索引。

drop column為sql的保留字,使用它將向表中刪除字段。

drop constraint為sql的保留字,使用它將向表中刪除索引。

field指定要新增或刪除的字段的名稱。

type引數指定新建欄位的資料型別。

size引數用於指定文字或二進位製字段的長度。

indexname引數指定要刪除的多重字段索引的名稱。

用sql*plus或第三方可以執行sql語句的程式登入資料庫:

alter table (表名) add (列名 資料型別);

alter table (表名) modify (列名 資料型別);

alter table (表名) rename column (當前列名) to (新列名);

alter table (表名) drop column (列名);

alter table (當前表名) rename to (新錶名);

如:alter table employ add (weight number(38,0)) ;

alter table employ modify (weight number(13,2)) ;

alter table emp rename cloumn weight to weight_new ;

alter table emp drop column weight_new ;

alter table bouns rename to bonus_new;

增加乙個列:

alter table 表名 add(列名 資料型別);

如:alter table emp add(weight number(38,0));

修改乙個列的資料型別(一般限於修改長度,修改為乙個不同型別時有諸多限制):

alter table 表名 modify(列名 資料型別);

如:alter table emp modify(weight number(3,0) not null);

給列改名:

alter table 表名 rename column 當前列名 to 新列名;

如:alter table emp rename column weight to weight_new;

刪除乙個列:

alter table 表名 drop column 列名;

如:alter table emp drop column weight_new;

將乙個表改名:

alter table 當前表名 rename to 新錶名;

如:alter table bouns rename to bonus_new

SQL語句操作ALTER

1 新增列 alter table table name add column name datatype 例如 alter table student add name char 50 在student表中新增name欄位 2 刪除列 alter table table name drop col...

MySQL之alter語句用法總結

mysql之alter語句用法總結 1 刪除列 alter table 表名字 drop 列名稱 2 增加列 alter table 表名字 add 列名稱 int not null comment 注釋說明 3 修改列的型別資訊 alter table 表名字 change 列名稱 新列名稱 這裡...

MySQL之alter語句用法總結

1 刪除列 alter table 表名字 drop 列名稱 2 增加列 alter table 表名字 add 列名稱 int not null comment 注釋說明 3 修改列的型別資訊 alter table 表名字 change 列名稱 新列名稱 這裡可以用和原來列同名即可 bigint...