1 / 75
文档名称:

数据库原理与应用第三章(另有章节可供下载) PPT课件.ppt

格式:ppt   页数:75
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

数据库原理与应用第三章(另有章节可供下载) PPT课件.ppt

上传人:mkt365 2014/5/25 文件大小:0 KB

下载得到文件列表

数据库原理与应用第三章(另有章节可供下载) PPT课件.ppt

文档介绍

文档介绍:第三章关系数据库标准语言 SQL
SQL概述
SQL的特点
1. 综合统一
2. 高度非过程化
3. 面向集合的操作方式
4. 以同一种语法结构提供两种使用方法
5. 语言简洁,易学易用
5. 语言简捷,易学易用
数据定义
定义语句格式
CREATE TABLE <表名>(
<列名> <数据类型> [<列级完整性约束>],
<列名> <数据类型> [<列级完整性约束>],
……,
[<表级完整性约束>]
) [<其它参数>]
Ÿ  <表名>给出要创建的基本表的名称;
Ÿ  <列名>给出列名或字段名;
Ÿ  <数据类型>
Ÿ  <列级完整性约束>
Ÿ  <表级完整性约束>
Ÿ  <其它参数>
为列指定数据类型及其数据宽度;
关系数据库支持非常丰富的数据类型,不同的数据库管理系统支持的数据类型基本是一样的,右表列出了常用的数据类型。
数据类型
用于定义列或字段一级的完整性约束,一般包括:
NOT NULL和NULL约束
PRIMARY KEY约束
UNIQUE约束
FOREIGN KEY约束
DEFAULT定义
CHECK约束
列级完整性约束
用于定义表一级的完整性约束,一般包括:
PRIMARY KEY约束(复合属性构成的主关键字说明)
FOREIGN KEY约束(外部关键字及参照关系说明)
CHECK约束(同时涉及到多个属性的域完整性约束)
表级完整性约束
不是SQL的标准选项,一般用于与物理存储有关的说明,不同的数据库管理系统定义的方式肯定不同,另外该项参数一般也不是必需的。
其他参数
例题
[例1] 建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。
CREATE TABLE Student
(Sno CHAR(5) NOT NULL UNIQUE,
Sname CHAR(20) UNIQUE,
Ssex CHAR(1) ,
Sage INT,
Sdept CHAR(15));