-
1 # dieht17302
-
2 # lanfengz2
1、新建一個表:student,用做示例,如圖所示。
2、首先修改欄位名稱,使用sql語句:“execute sp_rename "表名.欄位名","新欄位名"”,如圖所示。
例子修改:execute sp_rename "student.name","nameNew"
3、然後是修改型別,使用sql語句:“alter table‘表名’ alter column‘欄位名稱 型別’not null”。
例子修改:alter table student alter column nameNew int not null
擴充套件資料
在修改Sql Server表結構時,常用到Alter語句,把一些常用的alter語句列舉如下。
1、向表中新增欄位
Alter table [表名] add [列名] 型別
Alter table [表名] drop column [列名]
3、修改表中欄位型別 (可以修改列的型別,是否為空)
Alter table [表名] alter column [列名] 型別
4、新增主鍵
Alter table [表名] add constraint [ 約束名] primary key( [列名])
5、新增唯一約束
Alter table [表名] add constraint [ 約束名] unique([列名])
6、新增表中某列的預設值
Alter table [表名] add constraint [約束名] default(預設值) for [列名]
7、新增約束
Alter table [表名] add constraint [約束名] check (內容)
8、新增外來鍵約束
Alter table [表名] add constraint [約束名] foreign key(列名) referencese 另一表名(列名)
Alter table [表名] drop constraint [約束名]
10、重命名錶
exec sp_rename "[原表名]","[新表名]"
11、重新命名列名
exec sp_rename "[表名].[列名]","[表名].[新列名]"
alter table table_name drop constraint clusteredName
參考資料:
回覆列表
alter table 表名 rename column 原名 to 新名另外一些修改命令--一、修改欄位預設值alter table 表名 drop constraint 約束名字 ------說明:刪除表的欄位的原有約束alter table 表名 add constraint 約束名字 DEFAULT 預設值 for 欄位名稱 -------說明:新增一個表的欄位的約束並指定預設值--二、修改欄位名:alter table 表名 rename column A to B--三、修改欄位型別:alter table 表名 alter column UnitPrice decimal(18, 4) not null --三、修改增加欄位:alter table 表名 ADD 欄位 型別 NOT NULL Default 0