授课顺序:7 授课学时:2学时 教学方式:讲授.pptVIP

  • 11
  • 0
  • 约 15页
  • 2017-08-27 发布于上海
  • 举报

授课顺序:7 授课学时:2学时 教学方式:讲授.ppt

3.2.2 修改基本表 由于应用环境和应用需求的变化,经常需要修改基本表的结构,比如,增加新列和完整性约束、修改原有的列定义和完整性约束等。 SQL语言使用ALTER TABLE命令来完成这一功能,有如下三种修改方式: 1. ADD方式 用于增加新列和完整性约束,定义方式同CREATE TABLE语句中的定义方式相同,其语法格式为: ALTER TABLE 表名 ADD 列定义 | 完整性约束定义 例3.12 在S表中增加一个班号列和住址列。 USE STUDENT 注意:使用此方式增加的新列自动填充NULL值,所以不能为增加的新列指定NOT NULL约束 。 例3.13 在SC表中增加完整性约束定义,使SCORE在0-100之间。 USE STUDENT 2. ALTER 方式 用于修改某些列,其语法格式为: ALTER TABLE表名 ALTER COLUMN 列名数据类型[NULL|NOT NULL] 例3.14 把S表中的SNO列加宽到8位字符宽度 USE STUDENT ALTER TABLE S ALTER COLUMN SNO CHAR(8) 注意:使用此方式有如下一些限制: ①不能改变列名; ②不能将含有空值的列的定义修改为NOT NULL约束; ③若列中已有数据,则不能减少该列的宽度,也不能改变其数据类型; ④只能修改NULL|NOT NULL

文档评论(0)

1亿VIP精品文档

相关文档