sql创建图书管理系统数据库
时间: 2023-09-05 20:08:10 浏览: 269
好的,以下是创建图书管理系统数据库的 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)。其中,图书信息表包括书籍编号、书名、作者、出版日期、出版社、价格、总数和库存;读者信息表包括读者编号、姓名、性别、出生日期、地址和电话;借阅信息表包括借阅编号、书籍编号、读者编号、借阅日期、归还日期和操作员。表与表之间通过外键关联起来,确保数据的完整性和一致性。
阅读全文