SQL表字段的操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pan_junbiao/article/details/81607502

SQL表字段的操作。

创建学生信息表用于实例的使用。

/*-创建学生信息表-*/
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

猜你喜欢

转载自blog.csdn.net/pan_junbiao/article/details/81607502