如何在sql中用alter table語句修改表中的列名

時間 2021-08-11 18:11:25

1樓:傳奇勇者

應該是sp_rename '表名.原列名', '新列名'

標點符號也不能錯,另外有約束列不能修改

補充:sql 提供了sp_rename改名,alter table可以修改、增加、刪除列屬性,但不能更改列名,除非是刪除這個列,重新建乙個列,這樣的話資料就會丟失。這個題目的邏輯有問題。

2樓:匿名使用者

exec sp_rename 'tablename', 'newcol', 'oldcol'

表名 新列名 原列名

alter不能修改列名

3樓:

實在不行,可以先新增"學生姓名"列,再刪除"性名"列

4樓:

修改列名貌似比較困難 可以新加字段 然後把原來欄位的值update過來

5樓:匿名使用者

alter table shell modify (年度 integer default 2004);請參考

6樓:

alter table student_info add 「學生姓名」varchar(10);

update student_info set 「學生姓名」='姓名';

alter table student_info drop column「姓名」;

思維定式啊,題目沒說只能用乙個語句。

sql server怎樣使用alter 語句修改欄位名

7樓:佛系執著

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

8樓:原來是檸萌萌呀

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中用alter table語句修改表中的列名?

9樓:夏日絕

1、alter table student_info add 「學生姓名」varchar(10);

2、update student_info set 「學生姓名」='姓名';

3、alter table student_info drop column「姓名」。

sql語言

sql語言,是結構化查詢語言(structured query language)的簡稱。sql語言是一種資料庫查詢和程式語言,用於訪問資料以及查詢、更新和管理關係資料庫系統;同時也是資料庫指令碼檔案的副檔名。

如何在pdf中用adobe acrobat 9 pro中

開啟你的pdf檔案,在註釋中加文字批註 畫圖示記 或審閱等操作。畫圖示記就可實現手寫塗鴉功能。如何用adobe在pdf上標註 看你是以下哪個軟體了。1.adobe reader標註 檢視 工具欄 註釋和標記 或者,工具 註釋和標記 顯示註釋和標記工具欄。選擇一種標註工具,如線條 鉛筆工具,就可在pd...

如何在ecel中用公式做日曆,如何在Excel中用一個公式做日曆?

特特拉姆咯哦 1 在單元格c2 e2分別輸入文字 年 月 b4 h4區域輸入星期一至星期日的英文縮寫 mon tues wed thur fri sat sun 2 插入兩個兩個表單控制元件 數值調節鈕 步驟如圖 開發工具 插入 數值調節鈕 用於調節年份和月份的數值 3 選擇b5 h10單元格區域,...

如何在Excel中用EVALUATE計算文字算式的值

李先生的職場 1 檔案 選項 高階裡面的lotus設定 2 replace函式應用 在excel中用evaluate計算文字算式 的操作步驟是 1 開啟excel工作表 2 根據題意,需要對a列的表示式計算出表示式結果,直接加上 然後表示式,無法得到結果 而通過自定義函式,使用evaluate函式對...