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函式對...