SQL-创建图书系统

创建图书管理系统的框架
涉及到的对象有(图书分类,图书,学生,借书记录)

—创建图书表

create table a_demo_book
(
bookno varchar(64),–图书编号
bookname varchar2(20),–图书名字
cateno varchar(20) ,–分类编号
studentno varchar(64),–学生编号
constraint bookno_PRIMARY primary key(bookno)
)
—创建分类表
create table a_demo_cate
(
cateno varchar(10) ,–分类编号
bookcate varchar(10),–分类 名称
constraint cateno_PRIMARY primary key(cateno)
)

–创建借书记录表
create table a_demo_borrecord
(
recordid varchar(10),—图书记录id
studentno varchar(64),–学生编号
studentname varchar(10),—学生名字
bookno varchar(20) ,–图书编号
constraint studno_PRIMARY primary key(studentno)
)

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是创建图书管理系统数据库的 SQL 语句: ``` -- 创建图书管理系统数据库 CREATE DATABASE library; -- 进入数据库 USE library; -- 创建图书信息表 CREATE TABLE book_info ( book_id INT PRIMARY KEY AUTO_INCREMENT, book_name VARCHAR(50) NOT NULL, author VARCHAR(50) NOT NULL, publish_date DATE NOT NULL, publisher VARCHAR(50) NOT NULL, price DECIMAL(10, 2) NOT NULL, total INT NOT NULL, stock INT NOT NULL ); -- 创建读者信息表 CREATE TABLE reader_info ( reader_id INT PRIMARY KEY AUTO_INCREMENT, reader_name VARCHAR(50) NOT NULL, sex VARCHAR(10) NOT NULL, birth DATE NOT NULL, address VARCHAR(100) NOT NULL, phone VARCHAR(20) NOT NULL ); -- 创建借阅信息表 CREATE TABLE borrow_info ( borrow_id INT PRIMARY KEY AUTO_INCREMENT, book_id INT NOT NULL, reader_id INT NOT NULL, borrow_date DATE NOT NULL, return_date DATE NOT NULL, operator VARCHAR(50) NOT NULL, FOREIGN KEY (book_id) REFERENCES book_info(book_id), FOREIGN KEY (reader_id) REFERENCES reader_info(reader_id) ); ``` 以上 SQL 语句创建了三张表:图书信息表(book_info)、读者信息表(reader_info)和借阅信息表(borrow_info)。其中,图书信息表包括书籍编号、书名、作者、出版日期、出版社、价格、总数和库存;读者信息表包括读者编号、姓名、性别、出生日期、地址和电话;借阅信息表包括借阅编号、书籍编号、读者编号、借阅日期、归还日期和操作员。表与表之间通过外键关联起来,确保数据的完整性和一致性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值