`
caleb_520
  • 浏览: 247336 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

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

 
阅读更多

这次的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

欢迎大家观看视频。如果你要下载高清视频可以进入【下载页面】
0
1
分享到:
评论

相关推荐

    SQLServer2005视频教程(31集)

    教程名称:SQL Server 2005视频教程(31集)课程目录:【】1-创建表-1【】4-主键约束【】5-外键约束【】6-检查约束【】7-default约束和drop table的操作【】8-增删改操作【】9-基本查询【】10-where条件操作之一【】...

    SQLServer2005+2008视频教程.txt

    良心资源整合 第1章SQLServer2008入门知识上 ...【IT教程网】7-default约束和drop table的操作 【IT教程网】8-增删改操作 【IT教程网】9-基本查询 【IT教程网】SQL_Server_2005视频28-数字函数的操作

    SQLServer2005考试题及答案

    SQLServer考试题及答案 选择题: 1、在MS SQL Server中,用来显示数据库信息的系统存储过程是( ) A sp_ dbhelp B sp_ db C sp_ help D sp_ helpdb 2、SQL语言中,删除一个表的命令是( ) A DELETE B DROP C ...

    T-SQL电子书包含PPT及学习笔记、课后作业 非常好的sql学习资料

    T-SQL中级教程,包括PPT、学习笔记及课后作业,非常经典的教程 --建库之前先建路径的代码 exec xp_cmdshell'mkdir d:\mydata', --也可以用exec xp_cmdshell'md d:\mydata' no_output exec xp_cmdshell'rd d:\...

    sqlserver存储过程

    drop table Users go create table Users( Id int identity(1,1) not null primary key, --顾客编号,主键 按一进行自动增长 UserName varchar(50)not null, PassWord varchar(50)not null, Address varchar(250)...

    sqlserver自定义函数

    ---在sql2005下创建测试数据表,如果是sql2005则用本段来判断数据表是否存在 ---if exists(select 1 from sys.tables where name='w01') ---drop table w01 ----开始创建测试数据库 GO create table w01(gs903 ...

    SQL Server 2008编程入门经典(第3版)

    第1章 RDBMS基础:SQLServer数据库的构成 1.1 数据库对象概述 1.1.1 数据库对象 1.1.2 事务日志 1.1.3 最基本的数据库对象:表 1.1.4 文件组 1.1.5 数据库关系图 1.1.6 视图 1.1.7 存储过程 1.1.8 用户自定义函数 ...

    SQL.Server.2008编程入门经典(第3版).part2.rar

    SQL Server 2008的新增内容和更改包括:DATE和TIME数据类型、hierarchyID数据类型、MERGE命令和多行插入,以及递归查询等。《SQL Server 2008编程入门经典(第3版)》旨在帮助您快速地掌握Microsoft SQL Selwer2008的...

    MySql版的中国省市县数据库。SQL文件

    -- ---------------------------- -- Table structure for `city` -- ---------------------------- DROP TABLE IF EXISTS `city`; CREATE TABLE `city` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键、...

    SQL.Server.2008编程入门经典(第3版).part1.rar

    SQL Server 2008的新增内容和更改包括:DATE和TIME数据类型、hierarchyID数据类型、MERGE命令和多行插入,以及递归查询等。《SQL Server 2008编程入门经典(第3版)》旨在帮助您快速地掌握Microsoft SQL Selwer2008的...

    看点咨询项目建表语句脚本

    DROP TABLE IF EXISTS `cms_article`; CREATE TABLE `cms_article` ( `id` int(11) NOT NULL AUTO_INCREMENT, `author` varchar(255) DEFAULT NULL, `clickTimes` int(11) DEFAULT NULL, `content` text, ...

    maven+springMVC+mybatis+easyUI管理用户增删改查

    项目分为两个工程domain和manager,工程结构如下图所示,其中domain是Maven java工程主要完成对数据库的操作,manager是Maven Web工程,完成web访问 SQL脚本 /* Navicat MySQL Data Transfer Source Server : ...

    MySQL 省市区街道sql文件

    DROP TABLE IF EXISTS `area`; CREATE TABLE `area` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `create_date` datetime NOT NULL COMMENT '创建日期', `modify_date` datetime NOT NULL COMMENT ...

    行政区划.sql文件,数据库脚本文件,直接导入mysql

    DROP TABLE IF EXISTS `dict_division`; CREATE TABLE `dict_division` ( `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `name` varchar(255) CHARACTER SET utf8mb4 COLLATE ...

    精通SQL--结构化查询语言详解

    15.3 sql server中的存储过程和函数 308 15.3.1 系统存储过程 308 15.3.2 使用create procedure创建存储过程 309 15.3.3 使用execute语句调用存储过程 310 15.3.4 使用create function创建函数 312 15.3.5 使用...

    SQL 语法 SQL 总结 SQL教程

    SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL View SQL Date SQL ...

    mantis db_generate.sql

    DROP TABLE IF EXISTS mantis_bug_table; CREATE TABLE mantis_bug_table ( id int(7) unsigned zerofill DEFAULT '0000000' NOT NULL auto_increment, reporter_id int(7) unsigned zerofill DEFAULT '0000000' ...

    heima_leyou_new.zip

    DROP TABLE IF EXISTS `tb_spec_group`; CREATE TABLE `tb_spec_group` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `cid` bigint(20) NOT NULL COMMENT '商品分类id,一个分类下有多个规格组', ...

    SQL Server数据表字段自定义自增数据格式的方法

    本文实例讲述了SQL Server数据表字段自定义自增数据格式的方法。分享给大家供大家参考,具体如下: --修改数据表SYS_Company中字段CompanyId自定义自增约束 ALTER TABLE [dbo].[SYS_Company] Add Constraint DF_SYS...

Global site tag (gtag.js) - Google Analytics