文档详情

图书管理系统--创建数据库和表.docx

发布:2025-06-09约5.82千字共6页下载文档
文本预览下载声明

/*

1管理员表(L_Administrator)

字段名?字段说明?数据类型 约束?备注

a_id 管理员编号 int PrimaryKey Identity(1000,1)

a_name 管理员姓名 nvarchar(20) Notnull?

a_pwd?管理员密码?varchar(20)?NotNull

*/

useLibrary

go

createtableL_Administrator(

a_idintnotnullprimarykeyIdentity(1000,1),

a_namenvarchar(20)notnull,

a_pwdvarchar(20)notnull);

/*

2职务类型表(L_Duty)

字段名 字段说明 数据类型 约束 备注

d_id 职务编号?int PrimaryKey Identity(1000,1)

d_name?职务名称?nvarchar(20)?Notnull

d_maxcount?最大借阅数量 tinyint?NotNull

*/

useLibrary

go

createtableL_Duty(

d_idintnotnullprimarykeyIdentity(1000,1),

d_namenvarchar(20)notnull,

d_maxcounttinyintnotnull);

?

/*

3读者表(L_Reader)

字段名?字段说明?数据类型?约束 备注

r_id?读者编号?bigint PrimaryKey

r_name?读者姓名 nvarchar(20)?NotNull?

r_pwd?读者密码?varchar(20)?NotNull?

r_sex?读者性别?bit NotNull?

r_typeid 职务类型?int?ForeignKey 职务类型表得主键

r_academy 所在院系?nVarchar(20) ?

r_major 专业?nVarchar(20)?

r_contact?联系方式?Varchar(20) ?

r_email?邮箱 nvarchar(20)??

r_photo 读者照片?nVarchar(100)??存得就就是读者照片得路径

*/

useLibrary

go

createtableL_Reader(

r_idbigintnotnullprimarykey,

r_namenvarchar(20)notnull,

r_pwdvarchar(20)notnull,

r_sexbitnotnull,

r_typeidintnotnull,

r_academynvarchar(20),

r_majornvarchar(20),

r_contactvarchar(20),

r_emailvarchar(20),

r_photonvarchar(100));

altertableL_Readeraddconstraintfk_dtypeidforeignkey(r_typeid)referencesL_Duty(d_id)

ondeletecascade

onupdatecascade;

/*创建一个存储过程*/

useLibrary

go

createprocedurereader

r_idbigint,

r_namenvarchar(20),

r_pwdvarchar(20),

r_sexbit,

r_typeidint,

r_academynvarchar(20),

r_majornvarchar(20),

r_contactvarchar(20),

r_emailvarchar(20),

r_photonvarchar(100)

as

begin

insertintoL_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 PrimaryKey?Identity(1000,1)

bt_name 类型名称?nVarchar(20) Notnull?

*/

useLibrary

go

createtableL_BookType(

bt_id

显示全部
相似文档