1
数据库技术及应用
1.7.3.2 4.3.2 Transact-SQL查看、修改和删除表
4.3.2 Transact-SQL查看、修改和删除表

1.查看表

使用存储过程sp_help可以查看表的相关信息,基本语句格式如下:

参数含义:表名是指要查看表的名称。

例如,要完成例4-3,也可以使用以下语句:

图4-13 “删除对象”窗口

使用该语句可以查看详细信息,如图4-14所示。

图4-14 查看表信息结果

2.修改表

1)添加列

【例4-5】由于需要了解学生所在的年级,因此,需要在Student_info表中添加Sgrade字段,其类型为char,长度为4。

该操作可使用如下T-SQL语句完成:

完成操作后,打开Student_info查看其表的详细设计信息,如图4-15所示。

图4-15 添加新的列

2)修改列

【例4-6】考虑到学号的长度设置得不太合理,需要将其长度更改为10,类型仍为char。

该操作可使用如下T-SQL语句完成:

3)删除列

【例4-7】由于系统需求的变更,需要把例4-5中添加的Sgrade字段删除。

该操作可使用如下T-SQL语句完成:

通过对以上3个应用的操作,总结出T-SQL语句修改表的基本语句格式如下:

注意:表结构的修改语句没有修改字段名的功能,想要修改列名,需将原来的列名删除,再添加新的列名;另一种做法是,在SSMS管理器中进行修改。

3.删除表

使用DROPTABLE可以删除表,其基本的格式如下:

参数含义:表名是指要删除表的名称。

例如要完成例4-4,也可以使用以下语句:

该语句一旦执行,表中的数据以及在此表上建立的约束、索引都将被删除,建立在该表上的视图依然保留,但已经无法引用,因此,执行删除操作要十分谨慎。