图书管理系统触发器和存储过程.doc

图书管理系统触发器和存储过程.doc

ID:54716121

大小:54.50 KB

页数:11页

时间:2020-04-20

图书管理系统触发器和存储过程.doc_第1页
图书管理系统触发器和存储过程.doc_第2页
图书管理系统触发器和存储过程.doc_第3页
图书管理系统触发器和存储过程.doc_第4页
图书管理系统触发器和存储过程.doc_第5页
资源描述:

《图书管理系统触发器和存储过程.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、图书馆管理系统数据库---------------创建数据库和数据表createdatabaseLibrarySystemonprimary(name='LibrarySystem',filename='f:LibrarySystemLibrarySystem.mdf',size=10240KB,maxsize=unlimited,filegrowth=1024KB)logon(name='LibrarySystem_log',filename='f:LibrarySystemLibrarySystem_log.ldf',size=

2、1024KB,maxsize=unlimited,filegrowth=1024KB)go/*创建数据表:图书信息表,读者信息表,用户表,读者借阅表,读者还书表等*/useLibrarySystemgo----------图书信息表CREATETABLEBook(Bidnchar(30)NOTNULL,----分类号Bnamevarchar(50)NOTNULL,----书名Bwriternvarchar(20)NOTNULL,----作者BpubAdrvarchar(30)NOTNULL,----出版社BpubDatesmalldatet

3、ime,----出版日期Btypevarchar(20),----类别BtotalNumintNOTNULL,----总量BborrowedNumintdefault0,----借出量默认值为零constraintBook_PKprimarykey(Bid)----创建“分类号”为主键)gouseLibrarySystemgo----------读者信息表CREATETABLEReader(Rnonvarchar(10)NOTNULL,----读者编号Rnamenvarchar(20)NOTNULL,----姓名Rsexchar(2)che

4、ck(Rsexin('男','女')),----性别只能在“男”和“女”之间选择Rageintnotnull,---读者年龄Rphonenvarchar(15),----电话/手机Readertypenvarchar(20)check(Readertypein('本科生','研究生','教师')),----读者类型只能在“本科生”,“研究生”,“教师”之间选择constraintReader_PKprimarykey(Rno)----创建“读者编号”为主键)go----------读者借阅信息表createtableReaderBook(R

5、nonvarchar(10)NOTNULL,----读者编号Bidnchar(30)NOTNULL,----分类号RBorrowDatesmalldatetimeNOTNULL,----借阅日期RBackDatesmalldatetimenotnull,----应还书日期RReborrowTimestinyintdefault0,----续借次数默认为次RoverdueDaysint,----图书超期天数constraintReaderBook_PKprimarykey(Rno,Bid),----创建“读者编号,分类号”为主键foreign

6、key(Rno)referencesReader(Rno),----创建“读者编号”为外部键foreignkey(Bid)referencesBook(Bid)----创建“分类号”为外部键)go------用户表createtableAdmin(AdminIdvarchar(10)notnull,----用户IDAdminPswvarchar(10)notnull,----用户密码AdminNamevarchar(20)notnull,----用户名constraintAdmin_PKprimarykey(AdminId)----创建用户

7、ID为主键)CreatetableRReturnBook(Rnonvarchar(10)NOTNULL,Rnamenvarchar(20)NOTNULL,----姓名Rsexchar(2)check(Rsexin('男','女')),----性别只能在“男”和“女”之间选择Rageintnotnull,---读者年龄Bidnchar(30)NOTNULL,----分类号Bnamevarchar(50)NOTNULL,----书名Bwriternvarchar(20),---作者Btypevarchar(20),---图书类别BpubAdrv

8、archar(30),---出版社RborrowTimestinyintdefault1,---记录读者借借阅同一本书的次数ReturnDatesmalldatetime,---

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。