當前位置:首頁 » 編程語言 » sql怎麼給列改名
擴展閱讀
用c語言將角度轉為弧度 2022-05-24 17:51:13
t8配前端 2022-05-24 17:49:43

sql怎麼給列改名

發布時間: 2022-05-15 08:01:06

sql如何給列重命名

如果沒有數據可以直接修改列名,在編輯器修改或用語句修改即可

如果有數據,參考下面的語句
Sql 命令如下:
ALTER TABLE TB_INFO ADD (CONTENT1 varchar2(20));//添加varchar2類型新列
UPDATE TB_INFO SET CONTENT1=CONTENT; //將content列內容復制到content1列
ALTER TABLE TB_INFO DROP COLUMN CONTENT;//刪除varchar2類型列
ALTER TABLE TB_INFO RENAME COLUMN CONTENT1 TO CONTENT;

② 怎樣將sql資料庫中同一表中的一列數據更改為另外一列的數據

用:update
表名
set
a=c
where
c
is
not
null即可。
update
表名
set
列名=想改的值
例子:
資料庫表
Card
中的某列名為date
,列中的數據都不相同,把這一列的所有數據都改為2013
update
Card
set
Date=2013
(2)sql怎麼給列改名擴展閱讀:
注意事項
SQL中新增列或者說添加欄位的語法:
alter
table
表名
add
列名
數據類型
二、例如:在表texttable中添加一列字元型欄位colnew:
alter table texttable add colnew char(20)
三、添加的新列,默認值為空值NULL。需要根據需求使用SQL語句更改
1、SQL修改列的語法:
update
表名
set
欄位
=
賦值
where字句(確定要修改的列)
2、實例:
update texttable set colnew = 'temp';--把所有行的 colnew列的值改為 "temp"
update texttable set colnew = 'temp' where id=1000 ;--把ID為1000的行 colnew列的值改為 "temp"

③ SQL中在做查詢時怎樣給列重命名

SQL 查詢中重命名使用as來處理,語法:select 欄位名 as 重命名

1、as可理解為:用作、當成,作為;一般式重命名列名或者表名。
2、例如:
有表table, 列 column_1,column_2
可以寫成 select column_1 as 列1,column_2 as 列2 from table as 表
上面的語句就可以解釋為,選擇 column_1 作為 列1,column_2 作為 列2 從 table 當表

④ sql server,更改列名怎麼寫如列A改名為列B

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'

⑤ SQL如何更改表中的列名稱

代碼如下:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'
sp_rename
更改當前資料庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。

語法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]

參數 www.2cto.com
[@objname =] 'object_name'

是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼 object_name 必須為 table.column 形式。如果要重命名的是索引,那麼 object_name 必須為 table.index 形式。object_name 為 nvarchar(776) 類型,無默認值。

[@newname =] 'new_name'
是指定對象的新名稱。new_name 必須是名稱的一部分,並且要遵循標識符的規則。newname 是 sysname 類型,無默認值。

[@objtype =] 'object_type'
是要重命名的對象的類型。object_type 為 varchar(13) 類型,其默認值為 NULL,可取下列值。

值 描述
COLUMN 要重命名的列。
DATABASE 用戶定義的資料庫。要重命名資料庫時需用此選項。
INDEX 用戶定義的索引。
OBJECT 在 sysobjects 中跟蹤的類型的項目。例如,OBJECT 可用來重命名約束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用戶表、視圖、存儲過程、觸發器和規則等對象。
USERDATATYPE 通過執行 sp_addtype 而添加的用戶定義數據類型。
返回代碼值
0(成功)或非零數字(失敗)

⑥ SQL中怎樣修改一個表的列名呢

1、在oracle資料庫中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。

2、在sqlserver資料庫中:exec sp_rename '[表名].[列名]『,』[表名].[新列名]'。

3、在mysql資料庫中:ALTER TABLE 表名 CHANGE 列名 新列名 列類型。

(6)sql怎麼給列改名擴展閱讀

SQL中對表的其它操作:

1、插入列:

ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。

2、刪除列:

ALTER TABLE [表名.]TABLE_NAME DROP COLUMN COLUMN_NAME。

3、修改數據表名:

ALTER TABLE [表名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME。

參考資料:網路-sql語句大全

⑦ SQLServer如何修改一列的列名呢

1、首先右鍵數據表選擇設計。

⑧ SQL中什麼命令可以改變列名,表名,資料庫名

sp_renamedb
'原名',
'更新名'
--更改資料庫名字
sp_rename
'資料庫名.原表名','新表名'
--更改表名字
sp_rename
'資料庫名.表名.原列名','新列名','columns'
--更改列名字
批量更改列中數據可用Replace

⑨ SQL 語句中如何修改表中的一個列名

應該是
sp_rename
'表名.原列名',
'新列名'
標點符號也不能錯,另外有約束列不能修改
補充:sql
提供了sp_rename改名,alter
table可以修改、增加、刪除列屬性,但不能更改列名,除非是刪除這個列,重新建一個列,這樣的話數據就會丟失。這個題目的邏輯有問題。