图书管理 增删改查 sql全语句

图书管理 增删改查 sql全语句


大学平时作业实操。
知识点:建表 增删改查 触发器 存储过程

create database 图书馆管理信息系统
on primary
(name='图书馆管理',
filename = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER2\MSSQL\DATA\图书馆管理.mdf',
size = 5MB,
filegrowth = 1024KB
)
log on
(name='图书馆管理_log',
filename ='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER2\MSSQL\DATA\图书馆管理_log.ldf',
size = 5MB,
filegrowth=1024KB
)
EXEC sp_changedbowner 'sa'


--图书现有库存表
CREATE table 图书现有库存表
(图书ID int not null primary key,
书号 varchar(50) not null,--索书号
书名 nvarchar(20) not null,
作者 nvarchar(100),
简介 nvarchar(max),
类别 nvarchar(20) default '未知',
价格 money default 20,
出版社 nvarchar(20) default '某出版社',
出版日期 nvarchar(50),
入库时间 datetime,
现有库存数量 int default 0,
库存总量 int default 0,
最小库存量 int default 1,
库存位置 nvarchar(20) default '图书馆东南角'
)

select * from 图书现有库存表
update 图书现有库存表 set 书号 ='TP311.561/78' where 书号='TP311.561'


--读者信息表
create table 读者信息表
(
	读者ID int not null primary key,
	证件类型 nvarchar(20) default '居民身份证' check (证件类型 in ('居民身份证','港澳台胞通行证','士官证','学生证','驾驶证','护照','其他')),
	证件号码 nchar(20),
	姓名 nvarchar(20),
	职业 nvarchar(10) default '学生' check (职业 in ('教师','学生','教工','其他')),
	是否受限 bit default 0,
	书本借阅数量 tinyint default 0 check(书本借阅数量<=10 and 书本借阅数量>=0 ),
	所属单位 nvarchar(100) default '安财',
	地址 nvarchar(100) default '曹山路962号'
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值