请用mysql语句写一个图书馆管理系统
时间: 2024-04-30 12:19:40 浏览: 85
用SQL数据库写的图书馆管理系统
假设我们需要管理图书馆里的书籍和读者信息,以下是一个简单的图书馆管理系统的MySQL语句:
创建读者表:
```
CREATE TABLE reader (
reader_id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender VARCHAR(10) NOT NULL,
phone VARCHAR(20) NOT NULL,
address VARCHAR(100) NOT NULL
);
```
创建书籍表:
```
CREATE TABLE book (
book_id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(100) NOT NULL,
author VARCHAR(50) NOT NULL,
publisher VARCHAR(50) NOT NULL,
publish_date DATE NOT NULL,
price DECIMAL(8,2) NOT NULL,
total INT NOT NULL,
stock INT NOT NULL
);
```
创建借阅记录表:
```
CREATE TABLE borrow (
borrow_id INT AUTO_INCREMENT PRIMARY KEY,
reader_id INT NOT NULL,
book_id INT NOT NULL,
borrow_date DATE NOT NULL,
return_date DATE NOT NULL,
FOREIGN KEY (reader_id) REFERENCES reader(reader_id),
FOREIGN KEY (book_id) REFERENCES book(book_id)
);
```
以上是一个简单的图书馆管理系统的MySQL语句,可以根据需求进行修改和扩展。
阅读全文