SQL server 提供了sp_rename改名,ALTER TABLE可以修改、增加、刪除列屬性,但不能更改列名,除非是刪除這個(gè)列,重新建一個(gè)列,這樣的話數(shù)據(jù)就會(huì)丟失。

昆玉網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)于2013年開(kāi)始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
oracle可以用alter table來(lái)改列名
ALTER?TABLE?bank RENAME?COLUMN?name?TO?Name;
sp_rename
釋義:更改當(dāng)前數(shù)據(jù)庫(kù)中用戶創(chuàng)建對(duì)象(如表、列或用戶定義數(shù)據(jù)類(lèi)型)的名稱
語(yǔ)法如下: ?
sp_rename?[?@objname?=?]?'object_name'?,?[?@newname?=?]?'new_name'?[?,?[?@objtype?=?]?'object_type'?]
參數(shù):
1.[@objname =]?'object_name'?是用戶對(duì)象(表、視圖、列、存儲(chǔ)過(guò)程、觸發(fā)器、默認(rèn)值、數(shù)據(jù)庫(kù)、對(duì)象或規(guī)則)或數(shù)據(jù)類(lèi)型的當(dāng)前名稱。如果要重命名的對(duì)象是表中的一列,那么?object_name?必須為?table.column?形式。如果要重命名的是索引,那么?object_name?必須為?table.index?形式。object_name?為?nvarchar(776)?類(lèi)型,無(wú)默認(rèn)值。
2. [@newname =]?'new_name'?是指定對(duì)象的新名稱。new_name?必須是名稱的一部分,并且要遵循標(biāo)識(shí)符的規(guī)則。newname?是?sysname?類(lèi)型,無(wú)默認(rèn)值。
3. [@objtype =]?'object_type'?是要重命名的對(duì)象的類(lèi)型。object_type?為?varchar(13)?類(lèi)型,其默認(rèn)值為 NULL,可取下列值。
注意:
只能更改當(dāng)前數(shù)據(jù)庫(kù)中的對(duì)象名稱或數(shù)據(jù)類(lèi)型名稱。大多數(shù)系統(tǒng)數(shù)據(jù)類(lèi)型和系統(tǒng)對(duì)象的名稱不能更改。
重命名視圖時(shí),sysobjects?表中有關(guān)該視圖的信息將得到更新。重命名存儲(chǔ)過(guò)程時(shí),sysobjects?表中有關(guān)該過(guò)程的信息將得到更新。
每當(dāng)重命名 PRIMARY KEY 或 UNIQUE 約束時(shí),sp_rename?都會(huì)自動(dòng)為相關(guān)聯(lián)的索引重命名。如果重命名的索引與 PRIMARY KEY 約束相關(guān)聯(lián),那么?sp_rename?也會(huì)自動(dòng)重命名主鍵。
修改列A名為B:
sp_rename?'table1.colname','B','A'
SQL中修改一個(gè)表的列名的步驟如下:
1、首先我們打開(kāi)SQL軟件。
2、然后右鍵點(diǎn)擊想要修改的列名。
3、點(diǎn)擊欄目框中的修改。
4、 點(diǎn)擊完畢之后,我們這里可以看到的是在兩側(cè)的列名值是一樣的? ,此時(shí)輸入你想要修改的新的列名即可完成修改。
5、? ?然后ctrl+s保存,保存成功之后,隨后在列名上右擊選擇刷新,就可以確認(rèn)修改成功了
1、可以在SQL sever中用設(shè)計(jì)表,直接更改
2、如果是別名的話,可以在查詢的字段名后加 AS + 想加的名字
如:SELECT name AS 名字 FROM SANG
3、可以通過(guò)修改表來(lái)實(shí)現(xiàn),ALTER TABLE sang 命令進(jìn)行修改sang為表名
分享標(biāo)題:sqlserver改列名,sqlserver怎么修改列名
文章轉(zhuǎn)載:http://chinadenli.net/article15/dsecjgi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、品牌網(wǎng)站建設(shè)、微信小程序、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)