文章目录
- 题目描述
- 创建数据库
- 使用数据库
- 创建三个表
- 外码的表示形式
- 结果展示
题目描述
– 新建 “图书管理数据库"
– 其中包含三个关系
– 图书(编号,图书名,作者,出版社,类型,单价)
– 借阅者(编号,姓名,专业,读者类型,联系方式)
– 借阅(读者编号,图书编号,借阅日期)
– 其中,单价为数值型,借阅日期为日期型
– 用户自定义规则,
– 1.读者类型只能为 ‘教师’或者”学生“
– 2.借阅日期默认为今天
创建数据库
create database 图书管理数据库
使用数据库
use 图书管理数据库
创建三个表
create table 图书
(图书编号 char(8) primary key ,图书名 char(8),作者 char(8),出版社 char(20),类型 char(8),单价 int
)create table 借阅者
(读者编号 char(8) primary key,姓名 char(8),专业 char(20),读者类型 char(20),联系方式 char(25),check(读者类型='教师' or 读者类型='学生')
)
create table 借阅
(读者编号 char(8),图书编号 char(8),借阅日期 date default '2022-10-1'primary key(读者编号,图书编号),foreign key (读者编号) references 借阅者,foreign key (图书编号) references 图书
)
外码的表示形式
forrgin key 表示表的外码 references 来自哪个表
结果展示
也可以借助sql语句进行查询