图书管理系统创建数据库和表.doc
文本预览下载声明
/*
1管理员表(L_Administrator)
字段名 字段说明 数据类型 约束 备注
a_id 管理员编号 int Primary Key Identity(1000,1)
a_name 管理员姓名 nvarchar(20) Not null
a_pwd 管理员密码 varchar(20) Not Null
*/
use Library
go
create table L_Administrator(
a_id int not null primary key Identity(1000,1),
a_name nvarchar(20) not null,
a_pwd varchar(20) not null);
/*
2职务类型表(L_Duty)
字段名 字段说明 数据类型 约束 备注
d_id 职务编号 int Primary Key Identity(1000,1)
d_name 职务名称 nvarchar(20) Not null
d_maxcount 最大借阅数量 tinyint Not Null
*/
use Library
go
create table L_Duty(
d_id int not null primary key Identity(1000,1),
d_name nvarchar(20) not null,
d_maxcount tinyint not null);
/*
3读者表(L_Reader)
字段名 字段说明 数据类型 约束 备注
r_id 读者编号 bigint Primary Key
r_name 读者姓名 nvarchar(20) Not Null
r_pwd 读者密码 varchar(20) Not Null
r_sex 读者性别 bit Not Null
r_typeid 职务类型 int Foreign Key 职务类型表的主键
r_academy 所在院系 nVarchar(20)
r_major 专业 nVarchar(20)
r_contact 联系方式 Varchar(20)
r_email 邮箱 nvarchar(20)
r_photo 读者照片 nVarchar(100) 存的是读者照片的路径
*/
use Library
go
create table L_Reader(
r_id bigint not null primary key,
r_name nvarchar(20) not null,
r_pwd varchar(20) not null,
r_sex bit not null,
r_typeid int not null,
r_academy nvarchar(20),
r_major nvarchar(20),
r_contact varchar(20),
r_email varchar(20),
r_photo nvarchar(100));
alter table L_Reader add constraint fk_dtypeid foreign key(r_typeid) references L_Duty(d_id)
on delete cascade
on update cascade;
/*创建一个存储过程*/
use Library
go
create procedure reader
@r_id bigint,
@r_name nvarchar(20),
@r_pwd varchar(20),
@r_sex bit,
@r_typeid int,
@r_academy nvarchar(20),
@r_major nvarchar(20),
@r_contact varchar(20),
@r_email varchar(20),
@r_photo nvarchar(100)
as
begin
insert into L_Reader(r_id,r_name,r_pwd,r_sex,r_typeid,r_academy,r_major,r_contact,r_email,r_photo)
values(@r_id,@r_name,@r_pwd,@r_sex,@r_typeid,@r_academy,@r_major,@r_contact,@r_email,@r_photo);
end
/*
4图书类型表(L_BookType)
字段名 字段说明 数据类型 约束 备注
bt_id 类型编号 int Primary Key Identity(1000,1)
bt_name 类型名称 nVarchar(20) Not null
*/
use Library
go
create table
显示全部