bookmanager.sql
来自「图书管理设计文档」· SQL 代码 · 共 57 行
SQL
57 行
/*建立BookManager*/
CREATE DATABASE BookManager;
use BookManager;
/*建立图书表*/
CREATE TABLE Book (
id INT NOT NULL AUTO_INCREMENT, /*图书ID--主键*/
name VARCHAR(30) NOT NULL, /*书名*/
author VARCHAR(50) , /*作者*/
tm VARCHAR(15) , /*条码*/
sortId INT NOT NULL, /*类别ID*/
book_concern VARCHAR(50) , /*出版社*/
PRIMARY KEY(id)
);
/*类别表*/
CREATE TABLE BookSort (
id INT NOT NULL AUTO_INCREMENT, /*类别ID--主键*/
name VARCHAR(20) NOT NULL, /*类别名*/
PRIMARY KEY(id)
);
/*用户表*/
CREATE TABLE User (
id INT NOT NULL AUTO_INCREMENT, /*用户ID--主键*/
name VARCHAR(20) NOT NULL, /*用户名*/
sfz VARCHAR(20) , /*身份证*/
phone VARCHAR(20) , /*电话*/
address VARCHAR(50) , /*地址*/
OpenDate VARCHAR(8) NOT NULL, /*开户时间*/
PRIMARY KEY(id)
);
/*管理员表*/
CREATE TABLE Manager (
id INT NOT NULL AUTO_INCREMENT, /*管理员ID--主键*/
name VARCHAR(20) NOT NULL, /*管理员名称*/
qx INT NOT NULL, /*权限[0为超级1为前台]*/
password VARCHAR(8) NOT NULL, /*密码*/
PRIMARY KEY(id)
);
/*借还表*/
CREATE TABLE Borrow (
state INT NOT NULL, /*借还标志[0为借1为还]*/
BookId INT NOT NULL, /*图书ID*/
UserId INT NOT NULL, /*用户ID*/
date VARCHAR(8) NOT NULL, /*日期*/
MaxDate VARCHAR(8) NOT NULL, /*最大归还日期*/
return INT NOT NULL /*归还标志[0为未还1为已还]*/
);
/*软件使用前插入一个默认管理用户*/
insert into Manager (id,name,qx,password) values (1,'admin', 0,'admin');
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?