1樓:佛系執著
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 [列名] 型別
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
2樓:原來是檸萌萌呀
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
拓展資料
table 語句用於在已有的表中新增、修改或刪除列。alter語句 在修改sql server表結構時,常用到alter語句,把一些常用的alter語句列舉如下:
alter table語句用於修改已經存在的表的設計。
語法:
alter table table add column field type[(size)] [not null] [constraint index]
alter table table add constraint multifieldindex
alter table table drop column field
alter table table drop constraint indexname
說明:
table引數用於指定要修改的表的名稱。
add column為sql的保留字,使用它將向表中新增欄位。
add constraint為sql的保留字,使用它將向表中新增索引。
drop column為sql的保留字,使用它將向表中刪除欄位。
drop constraint為sql的保留字,使用它將向表中刪除索引。
field指定要新增或刪除的欄位的名稱。
type引數指定新建欄位的資料型別。
size引數用於指定文字或二進位制欄位的長度。
indexname引數指定要刪除的多重欄位索引的名稱。
在sql server,能用sql語句修改欄位名稱嗎 10
3樓:北京瑞華俊博
用sp_rename儲存過程
a. 重新命名錶
下例將表 customers 重新命名為 custs。
exec sp_rename 'customers', 'custs'
b. 重新命名列
下例將表 customers 中的列 contact title 重新命名為 title。
exec sp_rename 'customers.[contact title]', 'title', 'column'
4樓:匿名使用者
alter table 表名
alter column 原欄位名 新欄位名
5樓:
修改欄位名:
alter table tab_info rename column createname to thisname;
6樓:呆呆x木屬性
sql server2014中可以採用以下語句:
sp_rename '表名.原欄位名' ,'新欄位名'
7樓:匿名使用者
//重新命名欄位的名稱
exec sp_rename 'fdi_project.[c_foreigncountryper]','c_foreigncompanyper','column';
8樓:匿名使用者
能 sql 語句可以建立表也可以修改欄位名稱 不過可以視覺化直接更改為什麼不直接更改還要寫**
怎樣用sql語句修改欄位名
9樓:科學工作者
sql server中修改欄位名的語句是:sp_rename '表名.舊欄位名','新欄位名'
欄位名name改為snam的語句如下:sp_rename 'test.name','sname'
一、語法定義
sp_rename指更改當前資料庫中使用者建立物件(如表、列或使用者定義資料型別)的名稱。
二、語法介紹
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]
三、引數說明
1、[@objname =] 'object_name'—是使用者物件(表、檢視、列、儲存過程、觸發器、預設值、資料庫、物件或規則)或資料型別的當前名稱。如果要重新命名的物件是表中的一列,那麼 object_name 必須為 table.column 形式。
如果要重新命名的是索引,那麼 object_name 必須為 table.index 形式。object_name 為 nvarchar(776) 型別,無預設值。
2、[@newname =] 'new_name'—是指定物件的新名稱。new_name 必須是名稱的一部分,並且要遵循識別符號的規則。newname 是 sysname 型別,無預設值。
3、[@objtype =] 'object_type' —是要重新命名的物件的型別。object_type 為 varchar(13) 型別,其預設值為 null,可取下列值。
10樓:末班車
alter table 表名 alter column name sname
這句沒錯哦
11樓:匿名使用者
alter table 表 drop column [name] alter table 表 add [sname] 列型別
12樓:孟德
alart table
13樓:匿名使用者
alter table [tablename] rename name to sname試試
14樓:匿名使用者
修改欄位名稱時要重新指定該欄位的型別;
alter table 表名 change 舊名稱 新名稱 變數型別,比如
alter table `table_name` change old_column_name new_column_name varchar(20);
類似的,在修改欄位型別時也要指定欄位型別;
alter table 表名 modify 要修改欄位的名稱 變數型別,比如
alter table `table_name` modify column_name int;
15樓:縫隙裡的石頭
sp_rename 是系統儲存過程
所以 語句應該這麼寫
exec sp_rename '表名.舊欄位名','新欄位名'
sql server中如何修改欄位的名稱? 50
16樓:千鋒教育
sql server中改名用函式:sp_rename
釋義:更改當前資料庫中使用者建立物件(如表、列或使用者定義資料型別)的名稱
語法如下:
sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' [ , [ @objtype = ] 'object_type' ]
引數:1.[@objname =] 'object_name' 是使用者物件(表、檢視、列、儲存過程、觸發器、預設值、資料庫、物件或規則)或資料型別的當前名稱。
如果要重新命名的物件是表中的一列,那麼 object_name 必須為 table.column 形式。如果要重新命名的是索引,那麼 object_name 必須為 table.
index 形式。object_name 為 nvarchar(776) 型別,無預設值。
2. [@newname =] 'new_name' 是指定物件的新名稱。new_name 必須是名稱的一部分,並且要遵循識別符號的規則。
newname 是 sysname 型別,無預設值。
3. [@objtype =] 'object_type' 是要重新命名的物件的型別。object_type 為 varchar(13) 型別,其預設值為 null,可取下列值。
注意:只能更改當前資料庫中的物件名稱或資料型別名稱。大多數系統資料型別和系統物件的名稱不能更改。
重新命名檢視時,sysobjects 表中有關該檢視的資訊將得到更新。重新命名儲存過程時,sysobjects 表中有關該過程的資訊將得到更新。
每當重新命名 primary key 或 unique 約束時,sp_rename 都會自動為相關聯的索引重新命名。如果重新命名的索引與 primary key 約束相關聯,那麼 sp_rename 也會自動重新命名主鍵。
修改列a名為b:
sp_rename 'table1.colname','b','a'
怎樣使用U盤,怎樣使用u盤
win2000以上作業系統,不用裝驅動,插上u盤,系統會自己找到新硬體,並會自動安裝,右下角會有一個圖示出現,一般系統預設情況電腦可以彈出一個操作視窗,可以選擇察看檔案選項或取消後開啟我的電腦,會出現一個新的碟符,開啟它,把你需要重電腦內拷貝的東西複製到這裡就可以了 拷貝完成後應該選擇單擊上文提到的...
怎樣使用牆紙
右鍵,屬性,桌面,瀏覽。選擇你要的 確定。就可以了 如何選擇家庭裝修用的牆紙 土巴兔裝修 首先就是把房間可以移動的靠窗的傢俱挪開一些,足夠讓人加進去就可以了,然 後掀開某一處的接縫處的角落把牆紙撕下來。然後拿一桶清水用滾筒把所有的牆壁刷一遍水。過一個小時以後可能已經有很多隻會直接從牆上掉下來,沒有掉...
怎樣使用牙線,如何正確使用牙線?
牙線的使用時機。1刷牙後使用 2是進食後 3是任何空閒時間。如何正確使用牙線?牙線如何正確使用了?箭下一段約三十到四十釐米長的牙線,將兩端分別卷在兩手的中指上,兩手指間留下三到四釐米長的牙線。將牙線拉緊,若使用在上頜的牙齒時,用兩手的拇指頂著牙線。若使用在下頜牙時則用兩手的食指去頂牙線。一手在口內,...