写定义图书管理系统数据库的 SQL 代码
时间: 2024-03-04 11:49:09 浏览: 23
下面是一个简单的图书管理系统数据库的 SQL 代码,包括了书籍、作者、出版社和借阅记录等基本信息:
```
CREATE TABLE book (
id INT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
author_id INT NOT NULL,
publisher_id INT NOT NULL,
publication_date DATE,
price DECIMAL(10, 2),
quantity INT
);
CREATE TABLE author (
id INT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
CREATE TABLE publisher (
id INT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
address VARCHAR(255),
phone VARCHAR(20)
);
CREATE TABLE borrow (
id INT PRIMARY KEY,
book_id INT NOT NULL,
user_id INT NOT NULL,
borrow_date DATE,
return_date DATE,
status VARCHAR(10)
);
```
在这个数据库中,每本书的信息包括:书号、书名、作者、出版社、出版日期、价格和库存量。每个作者的信息包括:作者号和姓名。每个出版社的信息包括:出版社号、名称、地址和电话。每个借阅记录的信息包括:借阅号、书号、用户号、借阅日期、归还日期和借阅状态。