学生借书

USE master
GO
IF EXISTS(SELECT name FROM sys.sysdatabases WHERE name = ‘BOOK‘)
DROP DATABASE BOOK
GO
CREATE DATABASE BOOK
GO

USE BOOK
GO
CREATE TABLE STUDENT(
stuID CHAR(10) PRIMARY KEY,
stuName CHAR(10) NOT NULL,
Major CHAR(50) NOT NULL
)
GO
CREATE TABLE BOOK(
BID CHAR(10) PRIMARY KEY,
Title CHAR(50) NOT NULL,
Author CHAR(20) NOT NULL
)
GO
CREATE TABLE Borrow(
BorrowID CHAR(10) PRIMARY KEY,
stuID CHAR(10) FOREIGN KEY(stuID) REFERENCES dbo.STUDENT(stuID),
BID CHAR(10) FOREIGN KEY(BID) REFERENCES dbo.BOOK(BID),
T_time DATETIME NOT NULL,
B_time DATETIME
)
GO
INSERT INTO dbo.STUDENT( stuID, stuName, Major )VALUES  ( ‘1001‘,  ‘林宏权‘,‘计算机‘)
INSERT INTO dbo.STUDENT( stuID, stuName, Major )VALUES  ( ‘1002‘,  ‘何凡‘,‘计算机‘)
INSERT INTO dbo.STUDENT( stuID, stuName, Major )VALUES  ( ‘1003‘,  ‘吴一‘,‘English‘)
INSERT INTO dbo.STUDENT( stuID, stuName, Major )VALUES  ( ‘1004‘,  ‘何小东‘,‘化学‘)
INSERT INTO dbo.STUDENT( stuID, stuName, Major )VALUES  ( ‘1005‘,  ‘王亮‘,‘工商管理‘)
INSERT INTO dbo.STUDENT( stuID, stuName, Major )VALUES  ( ‘1006‘,  ‘孙兴‘,‘行政‘)

INSERT INTO dbo.BOOK( BID, Title, Author )VALUES  ( ‘B001‘,  ‘ASP.NET应用与开发案例教程‘, ‘徐谡,徐立‘  )
INSERT INTO dbo.BOOK( BID, Title, Author )VALUES  ( ‘B002‘,  ‘ExtJS Web应用程序开发指南(第2版)‘, ‘卫军‘  )
INSERT INTO dbo.BOOK( BID, Title, Author )VALUES  ( ‘B003‘,  ‘Oracle.11g权威指南(第2版)‘, ‘谷长勇‘  )
INSERT INTO dbo.BOOK( BID, Title, Author )VALUES  ( ‘B004‘,  ‘锋利的SQL‘, ‘张洪举‘  )
INSERT INTO dbo.BOOK( BID, Title, Author )VALUES  ( ‘B005‘,  ‘ASP.NET MVC 4框架揭秘‘, ‘蒋金楠‘  )
INSERT INTO dbo.BOOK( BID, Title, Author )VALUES  ( ‘B006‘,  ‘疯狂Ajax讲义‘, ‘李刚‘  )

INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T001‘,  ‘1001‘,  ‘B001‘, ‘2007-12-26‘, NULL )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T002‘,  ‘1004‘,  ‘B003‘, ‘2008-1-5‘, NULL )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T003‘,  ‘1005‘,  ‘B001‘, ‘2007-10-8‘, ‘2007-12-25‘ )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T004‘,  ‘1005‘,  ‘B002‘, ‘2007-12-16‘, ‘2008-1-7‘ )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T005‘,  ‘1002‘,  ‘B004‘, ‘2007-12-22‘, NULL )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T006‘,  ‘1005‘,  ‘B005‘, ‘2008-1-6‘, NULL )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T007‘,  ‘1002‘,  ‘B001‘, ‘2007-9-11‘, NULL )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T008‘,  ‘1005‘,  ‘B004‘, ‘2007-12-10‘, NULL )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T009‘,  ‘1004‘,  ‘B005‘, ‘2007-10-16‘, ‘2007-12-18‘ )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T010‘,  ‘1002‘,  ‘B002‘, ‘2007-9-15‘, ‘2008-1-5‘ )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T011‘,  ‘1004‘,  ‘B003‘, ‘2007-12-28‘, NULL )
INSERT INTO dbo.Borrow ( BorrowID, stuID, BID, T_time, B_time )VALUES  ( ‘T012‘,  ‘1002‘,  ‘B003‘, ‘2007-12-30‘, NULL )

  

时间: 2024-12-16 10:10:18

学生借书的相关文章

学生借书查询

USE BOOK GO SELECT 学生编号=stuID, 学生姓名=(SELECT stuName FROM dbo.STUDENT WHERE stuID = dbo.Borrow.stuID), 图书编号=BID, 图书名称=(SELECT Title FROM dbo.BOOK WHERE BID=dbo.Borrow.BID), 借出日期=T_time FROM dbo.Borrow WHERE stuID IN (SELECT stuID FROM dbo.STUDENT WHER

SQL常见面试题(借书卡表_图书表_借书记录表)

问题描述: 本题用到下面三个关系表: CARD 借书卡:          CNO 卡号,NAME 姓名,CLASS 班级 BOOKS 图书:           BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数 BORROW 借书记录:  CNO 借书卡号,BNO 书号,RDATE 还书日期 备注:限定每人每种书只能借一本:库存册数随借书.还书而改变. 要求实现如下15个处理: 1. 写出建立BORROW表的SQL语句,要求定义主码完整性约束和引

请设计一套图书馆借书管理系统的数据库表结构

请设计一套图书馆借书管理系统的数据库表结构:可以记录基本的用户信息.图书信息.借还书信息:数据表的个数不超过6个:请画表格描述表结构(需要说明每个字段的字段名.字段类型.字段含义描述): 在数据库设计中应: 1.保证每个用户的唯一性: 2.保证每种图书的唯一性:每种图书对应不等本数的多本图书:保证每本图书的唯一性: 3.借书信息表中,应同时考虑借书行为与还书行为,考虑借书期限: 4.保证借书信息表与用户表.图书信息表之间的参照完整性: 5.限制每个用户最大可借书的本数 6.若有新用户注册或新书入

jsoup抓取借书记录

1 package tushuguan; 2 3 import java.io.IOException; 4 import java.util.ArrayList; 5 import java.util.HashMap; 6 import java.util.Iterator; 7 import java.util.List; 8 import java.util.Set; 9 10 import org.apache.http.Header; 11 import org.apache.http

实战小项目之借书系统

项目简介 基于Qt做了一个用户管理和借书系统,主要是为了练手,学了mysql而不是白学,通过这个小软件,对数据库增删改查操作更为熟悉,对于操作失败时,能通过一些返回信息判断错误原因,不废话了,下面是这个小项目的组成: 用户管理 图书管理 借书系统 主界面 借书界面 图书管理界面 完整工程 https://github.com/tla001/PowerSystemV1

回忆我的大学——大学图书馆借书记录

回忆我的大学——大学图书馆借书记录 大四学年(人生有时候必须选择) 单片机系统的PROTEUS设计与仿真 1366663 B1206673 2009-6-3 19:30:38 借书 曾国藩,血祭 809063 B0637860 2009-5-29 17:23:11 借书 李自成.第五卷 701985 B0178241 2009-5-22 20:24:30 借书 李自成.第五卷 701979 B0177977 2009-5-18 18:25:16 借书 李自成.第四卷 701977 B017781

最大借书量问题

问题描述(注:该题目来自作者改编) 假设某图书馆成立10周年,为回馈VIP会员用户,设计了一个优惠活动:从纪念日起的连续的N天,VIP用户每天可免费借一定数量(由图书馆系统随机生成[1...M]之间的随机数)的书籍.同时,图书馆还有一个规定,如果某用户在第i天享受了借书优惠,那么在第i+1天不能再享受,至少要在第i+2天才能继续享受此优惠活动. 以N=7,M=10为例,某VIP用户抽到的一张优惠卡,主要信息如下: 则该用户在第一.四.七这三天去借书可以接到获得最大的借书量,为23本. 分析: 对

java学习之借书系统

实现的图书借阅系统要处理用户输入的非法参数,并引导用户正确使用 测试结果: 主要目的就是练习异常处理中的Exception类的使用 使用的相关语法 1 try{ 2 //可能产生异常的代码块 3 }catch(Exception e){ 4 //处理异常的代码块 5 }finally{//可以根据需要选择 6 //最终执行的代码块 7 } 实现过程: 创建BorrowBook类 import java.util.InputMismatchException; import java.util.S

实验11-07 查询“操作系统”的所有借书记录

请在Exam数据库中查询“操作系统”的所有借书记录. select * from Exam..borrow where bno in ( select distinct bno from Exam..book where bname = '操作系统' ) 原文地址:https://www.cnblogs.com/masterchd/p/9330922.html