📄 lib.sql
字号:
CREATE TABLE place (
编号 int NOT NULL ,
值 varchar (10) ,
primary key(编号)
) ;
CREATE TABLE depart (
编号 int NOT NULL ,
值 varchar (10) ,
primary key(编号)
) ;
CREATE TABLE grade (
编号 int NOT NULL ,
值 varchar (10) ,
primary key(编号)
) ;
CREATE TABLE state (
编号 int NOT NULL ,
值 varchar (10) ,
primary key(编号)
) ;
CREATE TABLE librarian (
登录名 varchar (10) NOT NULL ,
密码 varchar (10) NOT NULL ,
权限 tinyint NOT NULL ,
姓名 varchar (10) NOT NULL ,
性别 tinyint ,
出生日期 smalldatetime ,
职务 varchar (10)
primary key(登录名),
)
create table readerkind
(
编号 int NOT NULL ,
值 varchar (10) NOT NULL ,
允许借书量 int NOT NULL ,
借阅天数 int NOT NULL
primary key(编号)
);
create table reader
(
编号 decimal(10, 0) NOT NULL ,
姓名 varchar (10) NOT NULL ,
密码 varchar (10) NOT NULL ,
类别 int NOT NULL ,
允许借书量 int NOT NULL ,
已借书量 int NOT NULL ,
性别 tinyint NOT NULL ,
年级 int ,
系 int ,
电话 varchar (15) ,
登记时间 smalldatetime ,
primary key(编号),
foreign key (类别) references readerkind(编号)
foreign key (系) references depart(编号)
foreign key (年级) references grade(编号)
);
create table book_info
(
isbn varchar (20) NOT NULL ,
图书名称 varchar (40) NOT NULL ,
图书作者 varchar (20),
关键字 varchar (20) ,
简介 varchar (50) ,
出版社名称 varchar (20) ,
总本数 int,
在馆数量 int,
出版时间 smalldatetime,
primary key(isbn)
);
CREATE TABLE book (
图书编号 decimal(10, 0) NOT NULL ,
isbn varchar (20) NOT NULL ,
图书状态 int NOT NULL ,
存放位置 int NOT NULL ,
primary key(图书编号),
foreign key (isbn) references book_info(isbn),
foreign key (图书状态) references state(编号),
foreign key (存放位置) references place(编号),
) ;
CREATE TABLE book_borrow (
图书编号 decimal (10, 0) NOT NULL ,
读者 decimal(10, 0) NOT NULL ,
操作员 varchar(10) NOT NUll,
借出时间 smalldatetime ,
归还时间 smalldatetime ,
primary key(图书编号,读者),
foreign key(读者) references reader(编号),
foreign key(图书编号) references book(图书编号),
foreign key (操作员) references librarian(登录名),
);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -