版权: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
欢迎大家观看视频。如果你要下载高清视频可以进入【下载页面】