先查询该表中的所存在的约束:
exec sp_helpconstraint Students --查找该表中的约束名
通过查询的约束名删除唯一约束:
删除后:
④将属性列Sentrancedate从Students表中删除。
alter table Students --删除列名为Sentrancedate的列
drop column Sentrancedate --column表示列
说明:⑴ 请同学们举一反三,通过增加、删除、修改其它字段,以及修改约束条件来了解修改基本表语句的用法,并写出代码。
如果要向表中通过增加、删除、修改其它字段,格式如下:
向表中添加列
ALTER TABLE Students(表名)
ADD(添加) column(列) Sage 后面跟类型
向表中已存在的列修改其类型
ALTER TABLE Students(表名)
ALTER(修改) column(列) Sage 后面跟类型
删除表中的某一列(如果该列存在约束需要先删除约束)
ALTER TABLE Students(表名)
DROP(删除) column(列) Sage
4.2 删除Students表(注:此条为DDL命令)。
注意:此处对比truncate table命令的使用,以及与后面delete命令的差别,写出相应代码。
说明:此表删除后,请立即将其建立起来,并恢复原有数据,以便后面的例子使用。如删除时出现问题,应分析问题原因,并找出解决办法。
用DDL就是用DROP TABLE 表名
此条语句是数据定义语言,会把表的结构删除
因为该表的主键是另外一个表Reports表的外键,所以需要先删除Reports表的外键Sno字段引用
先删除Reports的外键引用:
删除后:
删除外键引用后执行truncate table Students 与drop tableStudents 命令成功
数据操作语言DML:
truncate