定义基本表(回顾)
使用CREATE TABLE语句实现,
语法格式:
CREATE TABLE <表名>(
<列名> <数据类型> [列级完整性约束定义]
{,<列名> <数据类型>[列级完整性约束定义] …}
[, 表级完整性约束定义] )
1
SC表结构
列名
含义
数据类型
约束
Sno
学号
CHAR(7)
主键,
引用Student的外键
Cno
课程号
CHAR(6)
主键,引用Course的外键
Grade
成绩
TINYINT
2
定义SC表
CREATE TABLE SC (
Sno CHAR(7) NOT NULL,
Cno CHAR(6) NOT NULL,
Grade TINYINT,
PRIMARY KEY ( Sno, Cno ),
FOREIGN KEY ( Sno ) REFERENCES Student ( Sno ),
FOREIGN KEY ( Cno ) REFERENCES Course ( Cno )
)
3
修改基本表(回顾)
ALTER TABLE <表名>
[ ALTER COLUMN <列名> <新数据类型>]
| [ ADD <列名> <数据类型> [约束]
| [ DROP COLUMN <列名> ]
| [ADD [constraint 约束名] 约束定义
| [DROP [constraint] <约束名> ]
4
示例
“修课类别”列,此列的列名为Type,数据类型为NCHAR(2),允许空。
ALTER TABLE SC
ADD Type NCHAR(2) NULL
5
示例
(4)。
ALTER TABLE SC
ALTER COLUMN Type NCHAR(4)
6
示例
。
ALTER TABLE SC
DROP COLUMN Type
7
删除基本表(回顾)
当确信不再需要某个表时,可以将其删除。
删除表的语句格式为:
DROP TABLE <表名>
{ [, <表名> ] …}
例:删除test表:
DROP TABLE test
8
数据完整性约束
完整性约束条件的作用对象
实现数据完整性
9
完整性约束条件的作用对象
完整性检查是围绕完整性约束条件进行的,因此,完整性约束条件是完整性控制机制的核心。完整性约束条件的作用对象可以是表、元组和列。
列级约束
元组约束
关系约束
10
计算机多媒体技术课件3 来自淘豆网m.daumloan.com转载请标明出处.