数据定义
3.3.1 模式定义与删除
1 定义模式
为用户定义一个模式可以通过语句来完成
比如我们为用户dbo创建一个模式test并定义一个表:
在表中刷新一下就找到我们定义的tab1表了
2 删除模式
删除模式中有两种删除的语句
drop schema<模式名><cascade\restrict>;
restrict是有限制的删除,如果我们在模式下定义了下属的数据对象,则拒绝该语句的执行!
而cascade则表示删除模式的同时,也把该模式下的所有数据库对象全部删除。
3.3.2 基本表的定义 删除 修改
首先,建立一个学生表student
再建立一个课程表course
建立学生选课表SC
向Student表可以增加“入学时间”列,
这样就多了一个列,不过里面一律为空值
我们可以将年龄的数据类型smallint改为int。
删除基本表时若表上右视图选择RESTRICT时表不能删除,选择CASCADE时删除表的同时也会把表的视图一起删除
首先建立视图表
用CASCADE删除会这样
去掉CASCADE会显示有FOREIGN KEY约束应引用
把这个约束删除
不会删除,,,,,,,