Sql語句更改字段型別及主鍵等實用整理

2021-05-21 23:25:24 字數 942 閱讀 9553

如果資料量非常大,達到幾百萬條記錄以上,使用企業管理器來更改字段型別,很多時候會超時,更改不成功,這時可以使用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...