當前位置:首頁 » 編程語言 » sql修改欄位名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql修改欄位名

發布時間: 2022-01-15 17:22:09

1. sql中修改欄位名類型

--identity(1,1)只能加在新建的列上,已存在的不能加。可以先刪除原來的列,再新加。
alter table buka_biao
drop column id
go
alter table buka_biao
add id int identity(1,1) not null
go

2. sql修改表的欄位名

SQL Server中修改欄位名的語句是:sp_rename'表名.舊欄位名','新欄位名'

欄位名name改為Snam的語句如下:sp_rename'test.name','sname'

3. SQL server怎樣使用ALTER 語句修改欄位名

1、新建一個表:student,用做示例,如圖所示。

(3)sql修改欄位名擴展閱讀

在修改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

4. 如何用SQL語句修改欄位的名稱

exec sp_rename 'YOUR_TABLE_NAME.id','UserID'

5. 修改表中某一欄位名稱的SQL語句怎麼寫

SQL Server中修改欄位名的語句是:

sp_rename '表名.舊欄位名','新欄位名'

語句如下:

sp_rename 'test.name','sname'

注意: 更改對象名的任一部分都可能會破壞腳本存儲過程。

Oracle中
alter table tablename set columnname = newcolumnname
假如用的是數據窗口的話,這樣也行:
is_title = your_columnname + "_t"
dw_1.modify(is_title + "='"+ mm+"'")
其中,mm是你需要的欄位名

6. 怎樣用SQL語句修改欄位名

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,可取下列值。

7. MSSQL中如何修改欄位的名稱

大概不行,只能重命名。欄位名as 改後名

8. sql批量修改欄位名稱

估計你是沒理解replace的意思

譬如你舉例的這幾個
update 表名 set 欄位名=replace(欄位名,'aaaa','cccc');

這樣以後
aaaaxxxbbb 變成 ccccxxxbbb
aaaamtbbb 變成 ccccmtbbb

替換的是里邊的aaa

你那麼寫不知道你要改什麼,如果你只要改aaa*bbb的那種可以在後邊加where條件

update 表名 set 欄位名=replace(欄位名,'aaaa','cccc') where 欄位名 like 'aaa*bbb'

當然,這個模糊查詢是access里的,如果是sqlserver或oracle等,那個*是要替換成%的

----補充----
按你說的意思
access:
update 表名 set 欄位名='A' where 欄位名 like 'aaa*bbb'

sqlserver或oracle:
update 表名 set 欄位名='A' where 欄位名 like 'aaa%bbb'

9. 在Sql server,能用sql語句修改欄位名稱嗎

在Sql server,可以用sql語句修改欄位名稱。操作方法如下:

1、找到要修改的表,右鍵單擊選擇設計,如下圖所示。

10. SQL Server中如何修改欄位的名稱

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'