当前位置: 代码迷 >> SQL >> SQL Server 2005视频7-default约束跟drop table的操作
  详细解决方案

SQL Server 2005视频7-default约束跟drop table的操作

热度:90   发布时间:2016-05-05 14:57:13.0
SQL Server 2005视频7-default约束和drop table的操作
版权:JavaIT学习室
转载请标明,http://www.javait.org

这次的SQL Server 2005数据库视频为大家介绍一下,default约束和drop table的操作

1、在数据库约束定义中default约束也经常使用,程序员或是数据库管理员在给表做数据的插入操作的时候,default约束它可以给表中的字段添加一些默认的值。

大家可以看看如下的例子:

create table people (
p_id int primary key,
p_name varchar(20),
p_sex varchar(2) default ‘男’
constraint ck_people check(p_sex=’男’ or p_sex=’女’)
)
当我们将defualt约束定义好了后,大家可以试试这样子的SQL语句 insert into people (p_id,p_name) values (1,’张三’)

2、drop table操作,在学习数据库知识的时候,其实drop table语法比较简单。它主要完成删除表的操作。

语法:drop table name1 [name2, ...] [ CASCADE | RESTRICT ]

对上面的参数进行一下解释:
name:要删除的现存表的名字
cascade:自动删除依赖于表的对象,例如:约束、视图
restrict:如果存在依赖对象,则拒绝删除该表。这个是缺省

drop table操作需要注意的要点:
(1)drop table 从数据库中删除表或视图,只有其所有者才能删除一个表或视图,使用 DELETE 一个表可能没有任何行,但不会被删除。
(2)drop table 总是删除目标表上现有的任何索引, 规则,触发器以及约束。但是,要删除一个由另外一个表用外键约束引用的表,我们 必须声明 cascade。

例如:删除约束
drop table  A cascade constraints

欢迎大家观看视频。如果你要下载高清视频可以进入【下载页面】
  相关解决方案