SQL Server 添加字段,修改字段類型,修改字段名,刪除字段


-- 1.添加字段
-- 基本語法
alter table 表 add 列名 字段類型 null
-- 例:給學生表添加Telephone字段並指定類型為vachar,長度為50,可空
alter table [dbo].[Student] add Telephone varchar(50) null;

-- 2.修改字段類型
-- 基本語法
alter table 表 alter column 列名 字段類型 null
-- 例:把學生表的電話號碼字段由原來的varchar類型改為nvarchar類型
alter table [dbo].[Student] alter column [Telephone] nvarchar(50) null;

-- 3.修改字段長度
-- 基本語法
alter table 表 alter column 列名 字段類型 null
-- 注意點:小字段類型可改為大的字段類型(int類型可以改為varchar類型,varchar類型不一定能改為int類型)
-- 例:把學生表的電話號碼字段由原來的20改為30
alter table [dbo].[Student] alter column [Telephone] nvarchar(200) null;

-- 4.添加not null約束,刪除約束
-- 基本語法
alter table 表 alter column 列名 字段類型 not null
-- 注意點:要把字段類型設為not null,必須要保證原有字段不可空
-- 例:把[Telephone]設為不可空
alter table [dbo].[Student] alter column [Telephone] nvarchar(200) not null;
-- 例:把[Telephone]設為可空
alter table [dbo].[Student] alter column [Telephone] nvarchar(200) null;

-- 5.更改字段名,表名
-- 更改字段名 基本語法
EXEC sp_rename '表名.原字段名','新字段名','COLUMN'
-- 例:把[dbo].[Student]中的Telephone字段名改為PhoneNumber
EXEC sp_rename '[dbo].[Student].Telephone','PhoneNumber','COLUMN';

-- 更改表名 基本語法
EXEC sp_rename '原表名','新表名'
-- 例:把[dbo].[Student]表名改為SoHeader
EXEC sp_rename '[dbo].[Student]','SoHeader';

-- 6.刪除字段
-- 基本語法
alter table 表 drop column 字段名
-- 例:刪除[dbo].[Student]中的[PhoneNumber]字段
alter table [dbo].[Student] drop column [PhoneNumber]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM