SQL Server表字段的操作。
创建学生信息表用于实例的使用。
/*-创建学生信息表-*/
CREATE TABLE StuInfo
(
StuID INT, --学生编号
StuName VARCHAR(20) --学生姓名
)
1、新增字段
语法:ALTER TABLE 表名 ADD 字段 类型 DEFAULT 默认值
【实例】给学生信息表新增地址字段与备注信息。
--新增字段
ALTER TABLE StuInfo ADD Address NVARCHAR(10);
--新增备注
EXECUTE
sp_addextendedproperty
N'MS_Description', '地址', N'user', N'dbo', N'table', N'StuInfo', N'column', N'Address';
2、修改字段
语法:ALTER TABLE 表名 ALTER COLUMN 字段 类型
【实例】将学生信息表的地址字段的长度修改为50。
ALTER TABLE StuInfo ALTER COLUMN Address NVARCHAR(50);
3、删除字段
语法:ALTER TABLE 表名 DROP COLUMN 字段
【实例】删除学生信息表的地址字段。
ALTER TABLE StuInfo DROP COLUMN Address;
4、综合实例
【实例】判断学生信息表中地址字段是否存在,如果不存在则新增。
IF COL_LENGTH('StuInfo', 'Address') IS NULL
BEGIN
--新增字段
ALTER TABLE StuInfo ADD Address NVARCHAR(10);
--新增备注
EXECUTE
sp_addextendedproperty
N'MS_Description', '地址', N'user', N'dbo', N'table', N'StuInfo', N'column', N'Address';
--输出结果
PRINT '字段创建成功';
END
ELSE
BEGIN
PRINT '字段已存在';
END