mybatis中使用sql語句修改欄位名稱
幾種常見問題:
1.修改欄位的長度:
ALTER TABLE 表名 MODIFY COLUMN 欄位名 資料型別(修改後的長度)
2.修改欄位名稱:
alter table <表名> change <欄位名> <欄位新名稱> <欄位的型別>
3.新增欄位:
新增預設為空的欄位
ALTER TABLE 表名 ADD COLUMN 欄位名 欄位型別 DEFAULT NULL;
新增不為空的欄位
ALTER TABLE 表名ADD COLUMN 欄位名 欄位型別 NOT NULL;
4.刪除欄位
ALTER TABLE 表名 DROP COLUMN 欄位名;
5.批量增加欄位
方法一
可以使用事務
語法:
begin; //事務開始
alter table 表名 add 欄位名 欄位型別(長度);
alter table 表名 add 欄位名 欄位型別(長度);
alter table 表名 add 欄位名 欄位型別(長度);
alter table 表名 add 欄位名 欄位型別(長度);
commit;
方法二
alter table 表名 add (欄位1 型別(長度),欄位2 型別(長度),欄位3 型別(長度));
alter table em_day_data add (f_day_house11 int(11),f_day_house12 int(11),f_day_house13 int(11));
6.批量修改欄位名稱
alter table 表 change 修改前欄位名 修改後欄位名稱 int(11) not null,
change 修改前欄位名 修改後欄位名稱 int(11) not null,
change 修改前欄位名 修改後欄位名稱 int(11) not null,
change 修改前欄位名 修改後欄位名稱 int(11) not null,
change 修改前欄位名 修改後欄位名稱 int(11) not null