語法:
alter table 《表名》 alter column 《欄位名》 新型別名(長度)
示例:假如有名t1,欄位名f1,原來f1為varchar(3),現在要改為varchar(10),則可以這麼寫:
alter table t1 alter column f1 varchar(10)
一般地,改欄位名可以用這條語句:
alter table a rename column a to c
但是,實際應用中,我們往往是用j-sql進行編譯,而j-sql不支援修改欄位名,所以,如果一定要修改欄位名,那麼只有通過變通的方法了,具體思路為:
1.新建乙個字段,取名為c;
2.將字段a的內容拷貝到c;
3.刪除欄位a;
sql修改字段長度的語法:
alter table 表名 modify 欄位名 字段型別;
sql修改字段長度的示例**
alter table qtline modify qtl_bidernote varchar2(4000);
標準sql,對任何資料庫都適用
alter table fzrtmis.reporttemplate modify repname varchar(100);
修改欄位名名稱
alter table tablename rename column col1 to col2;
新增字段
alter table fzrtmis.itiembuildqk add stationstate char(1)
sql 修改字段
1 修改欄位名 alter table 表名 rename column a to b 2 修改字段型別 alter table 表名 alter column 欄位名 type not null 3 修改字段預設值 如果欄位有預設值,則需要先刪除欄位的約束,在新增新的預設值 alter table...
sql 修改字段小記
增加字段預設值 alter table 表名 add 字段 型別 null default 0 修改字段型別 alter table 表名 alter column unitprice decimal 18,4 not null 修改字段預設值 alter table 表名 drop constra...
SQL語句增加字段 修改字段 修改型別 修改預設值
一 修改字段預設值 alter table 表名 drop constraint 約束名字 說明 刪除表的字段的原有約束 alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱 說明 新增乙個表的字段的約束並指定預設值 二 修改欄位名 alte...