码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server 添加字段,修改字段类型,修改字段名,删除字段

时间:2021-06-22 18:47:32      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:server   tab   指定   表名   table   header   phone   one   column   

https://www.cnblogs.com/shewoqishui/p/14184984.html

-- 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]

SQL Server 添加字段,修改字段类型,修改字段名,删除字段

标签:server   tab   指定   表名   table   header   phone   one   column   

原文地址:https://www.cnblogs.com/zhoading/p/14919474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!