随记sqlserver学习笔记
create database libraryDB
go
use libraryDB
go
--读者信息表
create table ReaderInfo(
ReaderId int not null primary key identity,--读者编号,表示列、自动增长,主键
ReaderNo varchar(20) not null ,--借书证号
ReaderName varchar(10) not null,--姓名
Sex int default 0,--性别,0:男,1:女
BirthDate datetime,--出生日期
Phone varchar(50),--联系电话
NumberID varchar(30),--身份证号
Address varchar(200),--家庭地址
RegisterDate datetime ,--登记日期
ReaderCount int default 0,--借阅次数
Remark varchar(500) ,--备注信息
IsLoss int default 0--是否挂失,0:没有挂失,1:挂失
)
insert into ReaderInfo values('ls001','黎明',default,'1988-10-3','58501534','500101198810037412','重庆沙坪坝区','2017-03-25',default,'我以后终于可以借书了哟',default)
insert into ReaderInfo values('ls002','大发',default,'1988-7-3','52501934','50010119880703593x','重庆市渝北区','2017-03-25',default,'我一定要多看看书',default)
select * from ReaderInfo
--图书类型表
create table BookType(
TypeId int not null primary key identity,--图书类型编号,表示列、自动增长,主键
TypeName varchar(50)not null,--图书类型名称
Remark varchar(100) --备注信息
)
--图书信息表
create table BookInfo(
BookId int not null primary key identity,--图书编号,表示列、自动增长,主键
BookName varchar(50)not null,--图书名称
TypeId int not null references BookType(TypeId),--图书类型编号,外键
Author varchar(20) ,--作者
Press varchar(50),--出版社
PressDate datetime ,--出版日期
Price money ,--价格
Page int ,--页数
NowNum int ,--现存量
BookNum int ,--库存总量
AddDate datetime ,--入库时间
ByCount int default 0,--借出次数
IsOff int default 0,--是否注销,0:没有注销,1:注销
Remark varchar(500) ,--图书简介
)
--图书借阅表
create table BorrowInfo(
BorrowId int not null primary key identity,--借阅编号,表示列、自动增长,主键
BookId int not null references BookInfo(BookId),--图书编号,外键
ReaderId int not null references ReaderInfo(ReaderId),--读者编号,外键
BorrowTime datetime ,--借阅时间
ShouldTime datetime ,--应还时间
MortgageMoney money,--押金
BorrowState int default 0,--借阅状态,0:新借,1:未还,2:已还
)
--图书归还表
create table BackInfo(
BackId int not null primary key identity,--借阅编号,表示列、自动增长,主键
BookId int not null references BookInfo(BookId),----图书编号,外键
ReaderId int not null references ReaderInfo(ReaderId),--读者编号,外键
BackMoney money,--退还押金
EndTime datetime,--归还时间
IsBack int default 0--确定归还,0:归还,1:为归还
)
随记sqlserver学习笔记的更多相关文章
- 随记sqlserver学习笔记(一)
create database testuse test --部门表create table department( dept_id int not null identity primary key ...
- SQLServer学习笔记系列6
一.写在前面的话 时间是我们每个人都特别熟悉的,但是到底它是什么,用什么来衡量,可能很多人会愣在那里.时间可以见证一切,也可以消磨一切,那些过往的点点滴滴可思可忆.回想往年清明节过后,在家乡的晚上总能 ...
- SQLServer学习笔记系列5
一.写在前面的话 转眼又是一年清明节,话说“清明时节雨纷纷”,武汉的天气伴随着这个清明节下了一场暴雨,整个城市如海一样,朋友圈渗透着清明节武汉看海的节奏.今年又没有回老家祭祖,但是心里依然是怀念着那些 ...
- SQLServer学习笔记系列3
一.写在前面的话 今天又是双休啦!生活依然再继续,当你停下来的时候,或许会突然显得不自在.有时候,看到一种东西,你会发现原来在这个社会上,优秀的人很多,默默 吃苦努力奋斗的人也多!星期五早上按时上班, ...
- SQLServer学习笔记系列2
一.写在前面的话 继上一次SQLServer学习笔记系列1http://www.cnblogs.com/liupeng61624/p/4354983.html以后,继续学习Sqlserver,一步一步 ...
- SQLServer学习笔记<>相关子查询及复杂查询
二.查询缺少值的查询 在这里我们加入要查询2008年每一天的订单有多少?首先我们可以查询下订单表的订单日期在2008年的所有订单信息. 1 select distinct orderdate,coun ...
- SQLServer 学习笔记之超详细基础SQL语句 Part 12(The End)
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 11------------------- 现在,我们希望从 " ...
- SQLServer 学习笔记之超详细基础SQL语句 Part 11
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 10------------------- DECLARE @myavg ...
- SQLServer 学习笔记之超详细基础SQL语句 Part 10
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 9------------------- 删除约束的语法 ALTER T ...
随机推荐
- SELECT INTO (insert into) 和 INSERT INTO SELECT (insert into select) 两种表复制语句
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from T ...
- Spark(四十八):Spark MetricsSystem信息收集过程分析
MetricsSystem信息收集过程 参考: <Apache Spark源码走读之21 -- WEB UI和Metrics初始化及数据更新过程分析> <Spark Metrics配 ...
- JS实现文字向上无缝滚动轮播
效果图: 全部代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 【转】IDEA新建项目时,没有Spring Initializr选项(亲测有效)
最近开始使用IDEA作为开发工具,然后也是打算开始学习使用spring boot.看着博客来进行操作上手spring boot,很多都是说创建一个新项目(Create New Project) 选择 ...
- 树莓派 more
树莓派 rusthttps://tech.iotcomeon.com/2018/06/tech/deploy/515/sudo curl https://sh.rustup.rs -sSf | sh ...
- mount: unknown filesystem type ‘ntfs’ 解决方法
问题: mount –t ntfs /dev/sde1 /mnt/mount: unknown filesystem type ‘ntfs’ 这是由于CentOS release 6.6(Final) ...
- git pull There is no tracking information for the current branch.
在高版本的 git下面,也许会看见这样的提示: 解决方案:指定当前工作目录工作分支,跟远程的仓库,分支之间的链接关系. 比如我们设置master对应远程仓库的master分支 git branch - ...
- ISO/IEC 9899:2011 条款5——5.2 环境上的考虑
5.2 环境上的考虑 5.2.1 字符集 5.2.2 字符显示语义 5.2.3 信号与中断 5.2.4 环境限制
- 新检出普通web项目爬坑记【我】
新检出一个普通 web项目, 1.首先发现需要用到的一些代码包没有加到构建目录, 先加入构建: 2.然后发现项目大面积报错, 随便打开代码看下,发现是因为缺少jar包,因为报错的代码太多了,所以使用 ...
- C/C++代码静态分析工具调研
C/C++代码静态分析工具调研 摘自:https://www.jianshu.com/p/92886d979401 简述 静态分析(static analysis)是指在不执行代码的情况下对其进行分析 ...