数据库上机实验报告
试验内容
1、 数据表的建立
基本表《简单的》带有主键
带有外码约束的(外码来自其他表或者本表)
2、 数据表的修改
添加删除列
修改列属性类型
添加删除约束(约束名)
元组的添加,修改,删除
删除数据表
试验过程
1、create table Student
(
Sno char(9) primary key , /*Sno是主码 列级完整性约束条件*/
Sname char(20) unique, /*Sname取唯一值*/
Ssex char(2),
Sage smallint, /*类型为smallint*/
Sdept char(20) /*所在系*/
);
create table Course
(
Cno char(4) primary key, /*列级完整性约束条件,Cno是主码*/
Cname char(40),
Cpno char(4), /*Cpno的含义是先行课*/
Ccredit smallint,
foreign key (Cpno) references Course(Cno)
/*表级完整性约束条件,Cpno是外码,被参照表是Course,被参照列是Cno*/
);
create table SC
(
Sno char(9),
Cno char(4),
Grade smallint,
primary key (Sno,Cno),
/*主码有两个属性构成,必须作为表级完整性进行定义*/
foreign key (Sno) references Student(Sno),
/*表级完整性约束条件,Sno是外码,被参照表是Student*/
foreign key (Cno) references Course(Cno),
/*表级完整性约束条件,Cno是外码,被参照表示Course*/
);
例1、create table S
(
Cno varchar(3), /*变长的字符串,输入2个字符就是两个字符不会补空格*/
Sname varchar(20),
Status int,
city varchar(20),
constraint pk_sno Primary key(Sno), /*约束条件的名字为pk_sno*/
);
create table P
(
Pno varchar(3),
Pname varchar(20),
Color varchar(3),
Weight int,
constraint pk_Pno Primary key (Pno), /*约束条件的名字是pk_Pno*/
Tag:实验报告,实验报告格式,实验报告总结,总结报告 - 实验报告