如果資料量非常大,達到幾百萬條記錄以上,使用企業管理器來更改字段型別,很多時候會超時,更改不成功,這時可以使用sql語句來更改,如下:
--更改字段型別長度
alter table 表
alter column 欄位名 型別的長度--varchar(60)
例:把城市表的城市名字段有原來的長度20改為30
alter table testcity
alter column cityname varchar(30)
--更改字段型別
alter table 表
alter column 欄位名 更改後的型別
例:把城市表的城市名字段有原來的varchar型別改為int型別
alter table testcity
alter column cityname int
--新增not null約束
alter table 表 alter column 欄位名 int not null
例:把cid不能輸入空值
alter table testcity alter column cid int not null
--設定主鍵
alter table 表 add constraint 主鍵名 primary key(欄位名)
例:把cid設為主鍵
alter table testcity add constraint pk_cid primary key(cid)
--更改欄位名
exec sp_rename '表名.欄位名','更改後的欄位名','column'
--新增欄位名
alter table 表 add 欄位名 字段型別 default null
SQL語句增加字段 修改字段 更改型別 修改預設值
一 修改字段預設值 alter table 表名 drop constraint 約束名字 說明 刪除表的字段的原有約束 alter table 表名 add constraint 約束名字 隨便填 default 預設值 for 欄位名稱 說明 新增乙個表的字段的約束並指定預設值 二 修改欄位名 ...
SQL欄位型別長度的更改
下文將對sql欄位型別長度的更改進行詳細的說明 如果資料量非常大,達到幾百萬條記錄以上,使用企業管理器來更改字段型別,很多時候會超時,更改不成功,這時可以使用sql語句來更改,如下 更改字段型別長度 alter table 表 alter column 表中的欄位名 型別的長度 varchar 60...
常用的更改表字段的sql語句
常用的sql語句 sql server 更改表結構 增加列 alter table table2 add name char 8 刪除列 alter table table2 drop column id 重新命名列名稱 sp rename tablename.old col new col col...