sqlserver修改表欄位
『壹』 sql server怎樣使用ALTER 語句修改欄位名
1、新建一個表:student,用做示例,如圖所示。
(1)sqlserver修改表欄位擴展閱讀
在修改Sql Server表結構時,常用到Alter語句,把一些常用的alter語句列舉如下。
1、向表中添加欄位
Alter table [表名] add [列名] 類型
2、刪除欄位
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 另一表名(列名)
9、刪除約束
Alter table [表名] drop constraint [約束名]
10、重命名表
exec sp_rename '[原表名]','[新表名]'
11、重命名列名
exec sp_rename '[表名].[列名]','[表名].[新列名]'
12、刪除主鍵,以及主鍵上的索引
alter table table_name drop constraint clusteredName
『貳』 用SQl語句更改表中一個欄位的值
用update
set就可以了
update
表名
set
要修改的屬性和值
如果你要修改具體的某列的某個屬性可以在後面查出來用where
比如你說的a表中
id為1的數據中
b列下的值修改為2
update
a
set
b=2
where
id=1
『叄』 如何為sql更改 表內欄位名字
SQL
Server中修改欄位名的語句是:
1
sp_rename
'表名.舊欄位名','新欄位名'
如,有test表如下,其中包含id和name欄位,現在要將name欄位改名為snmae。
語句如下:
1
sp_rename
'test.name','sname'
再看test表結構,修改成功。
注意:
更改對象名的任一部分都可能會破壞腳本和存儲過程。
『肆』 在SqlServer中如何一次性修改一個表的多個欄位
.....
不能
.如果你是修改欄位的欄位類型一致的話可以使用動態實現。。
你的情況沒有規律 是不行的
『伍』 怎麼修改sqlserver欄位類型
SQL語句:Alter table [表名] Alter column [列名] [列類型]
也可選中表後右鍵選設計,然後修改欄位類型後保存就行
『陸』 sqlserver 怎麽修改欄位
--如需在表中添加列,請使用下列語法:
ALTER TABLE table_name
ADD column_name datatype
--例如:
ALTER TABLE Persons
ADD Birthday date
--要刪除表中的列,請使用下列語法:
ALTER TABLE table_name
DROP COLUMN column_name
--例如:
ALTER TABLE Person
DROP COLUMN Birthday
--要改變表中列的數據類型,請使用下列語法:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
--例如:
ALTER TABLE Persons
ALTER COLUMN Birthday int
『柒』 sqlserver 怎麼更改表欄位的數據類型
使用alter語法可以修改,但是需要注意,如果列中存在不可轉換到目標類型的數據,alter會失敗。
『捌』 sql server 2005中如何修改欄位名
一、在sql
server
2005企業管理器中修改
打開企業管理器,找到要修改的數據表,點右鍵,選擇設計表,在設計視圖中修改欄位名
二、通過SQL語句
EXEC
sp_rename
『表名.欄位名','更改後的欄位名','COLUMN'
『玖』 sqlserver更改所有表的欄位長度
Alter Table 表名 ALTER COLUMN 欄位名 TYPE 類型(長度)
例:alter column a alter column b vachar(20)
修改a表中的欄位b,c欄位為字元型,長度為20
『拾』 sqlserver 下 修改表的某個欄位默認值語法是怎麼樣的
sqlserver 下 修改表的某個欄位默認值語法是怎麼樣的
一、代碼如下:
alter table everygamelog drop constraint [DF_EveryGameLog_Memo]
ALTER TABLE everygamelog ADD
CONSTRAINT [DF_EveryGameLog_Memo] DEFAULT ( '正常') FOR [Memo]
二、sql server 欄位設置約束
一)一.給欄位添加默認值
語法:
alter table 表名 add constraint 約束名字 DEFAULT 默認值 for 欄位名稱
例:
alter table WD_Platform add constraint DF_WD_Platform_Platform_UID DEFAULT '' for Platform_UID
二)查找某欄位默認約束名稱
declare @constraint_name varchar(100)
select @constraint_name =obj.name from syscolumns as col
join sysobjects as obj on obj.id=col.cdefault
where col.id=object_id('WD_Platform') and col.name='Platform_UID'
select @constraint_name
說明: syscolumns用戶資料庫所定義的標欄位都出在此.
sysobjects:用戶資料庫所定義的表,主鍵,外鍵,約束等都存放在這張系統表.
三)判斷是否存在莫約束
if exists(select top 1 1 from sysobjects where name='DF_WD_Platform_Platform_UID') begin
select 約束存在
end
四)刪除約束
ALTER TABLE WD_Platform DROP CONSTRAINT DF_WD_Platform_Platform_UID
備注約束不能直接修改,如果需要更改約束值,請先刪除後,再創建.