需要修改庫表結構的時候,就用到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...