`
caleb_520
  • 浏览: 251225 次
  • 性别: 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-数字函数的操作

    SQL Server中用T-SQL语句实现(建表、键约束、建关系)

    在SQL Server中,T-SQL(Transact-SQL)是用于管理和操作数据库的主要语言。本文将详细介绍如何使用T-SQL语句创建表、添加约束以及建立表间的关系。 首先,我们来看创建表的操作。创建表的基本语法是 `CREATE TABLE...

    SQL Server2005知识要点

    - 关系型数据库:最常用,基于二维表格,符合Codd的十二定律,易于理解和操作,SQL Server 2005即为关系型数据库系统。 2. 三大范式理论: - 第一范式(1NF):确保数据的原子性,每个字段不可再分。 - 第二范式...

    sql server 常表操作命令

    本文将围绕“SQL Server常表操作命令”这一主题,详细介绍与表相关的各种常用命令及其使用方法,帮助读者更好地理解和掌握这些重要的数据库管理技能。 #### 一、启动和停止SQL Server服务 1. **启动SQL Server服务...

    SQLserver、Oracle、Mysql语法与用法对比

    在SQL Server、Oracle和MySQL这三种关系型数据库管理系统(RDBMS)中,它们的SQL语法在很多方面具有相似性,但在某些特定操作上存在差异。以下是对这些系统中一些关键语法和用法的对比: 1. **查看表结构**: - ...

    mysql和sqlserver比较.docx

    MySQL 和 SQL Server 是两种广泛应用的关系型数据库管理系统,它们在数据定义、存储过程、触发器、事务处理、安全性、性能优化等方面都有各自的特点和差异。以下将对比这两种数据库在数据定义方面的命令及其功能。 ...

    sql server 2005 建库建表脚本

    通过以上知识点的总结,我们不仅理解了如何在SQL Server 2005中进行数据库和表的创建、管理,还学习了如何设置约束以维护数据的完整性和一致性,以及如何插入数据和执行操作系统级别的命令。这些技能对于数据库管理...

    sql server中的权限基本操作

    本文将详细讲解SQL Server中的一些基本权限操作,特别是与创建和管理表结构相关的权限设置,如主键约束、唯一性(Unique)约束以及其他的表约束。 首先,创建主键约束是确保表中某一列数据的唯一性的关键操作。在...

    SQL Server中alter table一些用法.doc

    SQL Server 中 Alter Table 语句的主要作用是对已经创建的表进行修改、添加、删除约束、修改表结构等操作。下面是 Alter Table 语句的一些用法: 添加约束 Alter Table 语句可以用来添加约束到已经创建的表中,...

    SQLserver、Oracle、Mysql语法与用法对比.doc

    - SQL Server、Oracle 和 MySQL 都使用 `ALTER TABLE 表名 DROP COLUMN 列名` 8. **修改表现有列的数据类型**: - SQL Server 使用 `ALTER TABLE 表名 ALTER COLUMN 列名 新数据库类型 大小` - Oracle 使用 `...

    mysql和sqlserver的比较

    例如,SQL Server 支持更复杂的索引类型,如包含列的索引和空间索引,而 MySQL 在某些情况下可能更适合处理高并发读写操作。 总的来说,MySQL 通常被认为适合轻量级应用,具有更快的插入速度和较低的硬件需求,而 ...

    sqlServer考试题

    根据提供的文件信息,我们可以整理出一系列与SQL Server相关的知识点,主要涵盖了SQL Server的基本概念、数据库管理操作、查询语言(T-SQL)的使用方法及数据完整性约束等方面的内容。下面将详细解析这些知识点。 #...

    SQL SERVER 2005笔记

    SQL Server 2005是微软推出的一款关系型数据库管理系统,它提供了丰富的功能和工具,用于管理和处理数据。在SQL Server 2005中,你可以执行以下数据库操作: 1. **创建数据库**:创建数据库的命令是`CREATE ...

    Sqlserver2008--学习笔记(自己总结)

    ### Sqlserver2008 学习笔记精要 #### 第一章 SQL Server 基础 ##### 1....通过这些笔记,您可以深入了解 SQL Server 2008 中的基本概念、T-SQL 语句以及高级功能,帮助您更好地管理和操作数据库。

    sqlserver sql语法大全

    在SQL Server中创建数据库是一项基本操作,通过`CREATE DATABASE`命令来实现。创建数据库时可以指定文件和日志文件的位置、初始大小及增长方式等参数。 **语法示例:** ```sql CREATE DATABASE [数据库名称] ON ( ...

    SQLServer试题--数据库、表基本操作选择题-综合操作题-一单元.pdf

    ### SQLServer试题知识点详解 #### 一、数据库创建与管理 **知识点1:创建数据库** ...以上知识点涵盖了SQL Server数据库管理和数据表操作的基本方面,对于理解SQL Server的基本概念和常用操作非常关键。

    《SQLServer2005数据库原理与应用》复习题归类.pdf

    【SQL Server 2005数据库原理与应用】复习题归类主要涵盖了数据库的基本操作,包括数据库的创建、查看和删除,以及表的创建、修改、删除和数据输入。此外,还涉及到了数据完整性的各种约束,如空值约束、默认值约束...

    SQL Server 2005学习笔记

    本篇笔记主要涵盖了在SQL Server 2005中创建数据库和数据表的基础操作,以及如何设置和删除各种约束,同时涉及了SQL Server的身份验证模式和数据库权限设置。 首先,创建数据库是数据库管理的基本步骤。在SQL ...

    oracle到sqlserver存储过程语法转换

    ### Oracle到SQL Server存储过程语法转换详解 在数据库迁移项目中,从Oracle迁移到SQL Server是一种常见的场景。本文旨在提供一份详细的指南,帮助开发者更好地理解这两种数据库系统在存储过程方面的语法差异,并...

Global site tag (gtag.js) - Google Analytics