mysql 常見ALTER TABLE操作


刪除列

alter table table-name drop col-name;

增加列(單列)

alter table table-name add col-name col-type comment 'xxx';

增加列(多列)

alter table table-name add col-name col-type comment 'xxx', add col-name col-type(col-length) comment 'xxx';

增加表字段並指明字段放置為第一列

alter table table-name add col-name col-type COMMENT 'sss' FIRST;

增加表字段並指明字段放置為特定列后面

alter table table-name add col-name col-type after col-name-1;

使用MODIFY修改字段類型

alter table table-name modify column col-name col-type;

使用CHANGE修改字段類型

alter table table-name change col-name col-name col-type;

使用CHANGE修改字段名稱

alter table table-name change old-col-name new-col-name col-type;

修改列類型、長度

alter table table-name change old-col-name new-col-name new-col-type;

 

查看表中列屬性

show columns from table-name;

修改表名

rename table old-table-name to new-table-name;

為字段設置NULL和DEFAULT

alter table table-name modify col-name col-type not null default 100;

修改字段的默認值

alter table table-name alter col-name set default 10000;

字段刪除默認值 

alter table table-name alter col-name drop default;

 

新增到指定位置語法
alter table app add `name` varchar(64) DEFAULT '' COMMENT '應用名稱' after `app_id`;
修改順序語法:alter table 表名 change 老字段名 新字段名 字段各種約束 after 字段;
alter table `app` change `title` `title` VARCHAR(64) DEFAULT '' COMMENT '名稱' after `name`;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM