![SQL Server 2017从零开始学(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/73/27738073/b_27738073.jpg)
上QQ阅读APP看书,第一时间看更新
6.4.3 删除表字段
数据表中的字段可以被删除。删除字段的常用方法有两种,下面分别进行介绍。
1.使用对象资源管理器删除字段
在表的设计窗口中,每次可以删除表中的一个字段,操作过程比较简单,操作步骤如下:
步骤01 打开表设计窗口之后,选中要删除的字段,右击鼠标,在弹出的快捷菜单中选择【删除列】菜单命令。例如,这里删除authors表中的auth_phone字段,如图6-29所示。
![](https://epubservercos.yuewen.com/00DFEA/15936052005026606/epubprivate/OEBPS/Images/Figure-P141_9412.jpg?sign=1738808649-7QWlqYpJ42ObCaxqyl03OsaXjPbyf966-0-5f25ba267f75f9dec61844d9aef65a62)
图6-29 【删除列】菜单命令
步骤02 删除字段操作成功后,数据表的结构如图6-30所示。
![](https://epubservercos.yuewen.com/00DFEA/15936052005026606/epubprivate/OEBPS/Images/Figure-P141_9413.jpg?sign=1738808649-eii9pcfFWfph3Ca9bwPgj3DFlH3KzmRi-0-4f19bee450b7817d2f4ec8bfb30bb2e2)
图6-30 删除字段后的效果
2.使用T-SQL语句删除数据表中的字段
在T-SQL中使用ALTER TABLE语句删除数据表中的字段,基本语法格式如下:
![](https://epubservercos.yuewen.com/00DFEA/15936052005026606/epubprivate/OEBPS/Images/Figure-P141_35450.jpg?sign=1738808649-uTDQF9bPpMlyujXkDduJyBJg5xbMYwM5-0-e162a36196fc5b2e8c047ea6547da969)
其中,各参数的含义如下:
• table_name:删除字段所在数据表的名称。
• column_name:要删除的字段的名称。
【例6.6】删除authors表中的auth_age字段。打开【查询编辑器】窗口,在其中输入删除数据表字段的T-SQL语句:
ALTER TABLE authors DROP COLUMN auth_age
单击【执行】按钮,即可完成数据表字段的删除操作,并在【消息】窗格中显示命令已成功完成的信息提示,如图6-31所示。
![](https://epubservercos.yuewen.com/00DFEA/15936052005026606/epubprivate/OEBPS/Images/Figure-P141_9466.jpg?sign=1738808649-HcihV7Hvt7XUIwV8a6jv6JWpr74wlw0Z-0-a8e0f66074a2f95466159f8a83fc33d9)
图6-31 执行T-SQL语句
执行完成之后,重新打开authors的表设计窗口,将会看到删除字段后的数据表结构,age字段已经不存在了,如图6-32所示。
![](https://epubservercos.yuewen.com/00DFEA/15936052005026606/epubprivate/OEBPS/Images/Figure-P141_9467.jpg?sign=1738808649-XJcq87tzyobWWwKatZKYntefPU14bUof-0-0c7442b01704d69816901737cd0f2122)
图6-32 删除字段后的表效果