1. 程式人生 > 其它 >mybatis中使用sql語句修改欄位名稱

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