1 / 87
文档名称:

数据库系统概论.ppt

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

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

分享

预览

数据库系统概论.ppt

上传人:rjmy2261 2015/6/1 文件大小:0 KB

下载得到文件列表

数据库系统概论.ppt

相关文档

文档介绍

文档介绍:数据库系统概论
An Introduction to Database System
关系数据库标准语言SQL
An Introduction to Database System
SQL语言的基本概念
SQL
视图1
视图2
基本表1
基本表2
基本表3
基本表4
存储文件1
存储文件2
外模式
模式
内模式
An Introduction to Database System
一、数据定义
An Introduction to Database System
CREATE TABLE
CREATE TABLE <表名>
(<列名> <数据类型>[ <列级完整性约束条件> ]
[,<列名> <数据类型>[ <列级完整性约束条件>] ] …
[,<表级完整性约束条件> ] );
<表名>:所要定义的基本表的名字
<列名>:组成该表的各个属性(列)
<列级完整性约束条件>:涉及相应属性列的完整性约束条件
<表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件
An Introduction to Database System
例题
[例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));
An Introduction to Database System
ALTER TABLE
ALTER TABLE <表名>
[ ADD <新列名> <数据类型> [ 完整性约束] ]
[ DROP <完整性约束名> ]
[ MODIFY <列名> <数据类型> ];
<表名>:要修改的基本表
ADD子句:增加新列和新的完整性约束条件
DROP子句:删除指定的完整性约束条件
MODIFY子句:用于修改列名和数据类型
An Introduction to Database System
例题
[例2] 向Student表增加“入学时间”列,其数据类型为日期型。
ALTER TABLE Student ADD Scome DATE;
不论基本表中原来是否已有数据,新增加的列一律为空值。
An Introduction to Database System
[例3] 将年龄的数据类型改为半字长整数。
ALTER TABLE Student MODIFY Sage SMALLINT;
注:修改原有的列定义有可能会破坏已有数据
An Introduction to Database System
例题
[例4] 删除学生姓名必须取唯一值的约束。
ALTER TABLE Student DROP UNIQUE(Sname);
An Introduction to Database System
DROP TABLE
DROP TABLE <表名>;  
基本表删除数据、表上的索引都删除
表上的视图往往仍然保留,但无法引用
删除基本表时,系统会从数据字典中删去有关该
基本表及其索引的描述
(标准中没有,认为表建立后就永久存在)
An Introduction to Database System