当前位置: 首页 > news >正文

[MySQL光速入门]003 留点作业...

创建数据库library

创建数据表

  1. 图书类别表(booktype)

序号属性名称含义数据类型是否为空备注
1typeid类别编号intnot null主键
2typename类别名称varchar(20)null
  1. 图书信息表(book)

序号属性名称含义数据类型是否为空备注
1bookid图书编号char(10)not null主键
2bookname图书名称varchar(20)not null
3typeid类别编号intnull外键
4bookauthor图书作者varchar(20)null
5bookpublisher出版社varchar(50)null
6bookprice图书价格doubluenull
7borrowsum借阅次数intnull
  1. 图书存储信息表(bookstorage)

序号属性名称含义数据类型是否为空备注
1bookbarcode图书条码char(20)not null主键
2bookid图书编号char(10)not null外键
3bookintime图书入馆时间datetimenull
4bookstatus图书状态varchar(4)null
  1. 读者类别表(readertype)

序号属性名称含义数据类型是否为空备注
1retypeid类别编号intnot null
2typename类别名称varchar(20)not null
3borrowquantity可借数量intnot null
4borrowday可借天数intnull
  1. 读者信息表(reader)

序号属性名称含义数据类型是否为空备注
1readerid读者编号char(10)not null主键
2readername读者姓名varchar(20)not null
3readerpass读者密码varchar(20)not null
4retypeid类别编号intnull外键
5readerdate发证日期datetimenull
6readerstatus借书证状态varchar(4)null
  1. 图书借阅表(bookborrow)

序号属性名称含义数据类型是否为空备注
1borrowid借阅号char(10)not null主键
2bookbarcode图书条码char(20)not null外键
3readerid读者编号char(10)not null外键
4borrowtime借书日期datetimenull
5returntime还书日期datetimenull
6borrowstatus借阅状态varchar(4)null

为创建的表插入如下数据

  1. 图书类别表(booktype)

typeidtypename
1自然科学
2数学
3计算机
4建筑水利
5旅游地理
6励志/自我实现
7工业技术
8基础医学
9室内设计
10人文景观
  1. 图书信息表(book)

bookidbooknametypeidbookauthorbookpublisherbookpriceborrowsum
TP39/1712Java程序设计3陈永红机械工业出版社35.530
013452离散数学2张小新机械工业出版社45.510
TP/3452JSP程序设计案例3刘城清电子工业出版社42.88
TH/2345机械设计手册7黄明凡人民邮电出版社4010
R/345677中医的故事8李奇德国防工业出版社20.05
  1. 图书存储信息表(bookstorage)

bookbarcodebookidbookintimebookstatus
132782TP39/17122009-08-10 00:00:00在馆
132789TP39/17122009-08-10 00:00:00借出
1452340134522008-12-06 00:00:00借出
145321TP/34522007-11-04 00:00:00借出
156833TH/23452009-12-04 00:00:00借出
345214R/3456772008-11-03 00:00:00在馆
  1. 读者类别表(readertype)

retypeidtypenameborrowquantityborrowday
1学生1030
2教师2060
3管理员1530
4职工1520
  1. 读者信息表(reader)

readeridreadernamereaderpassretypeidreaderdatereaderstatus
0016苏小东12345611999-09-09 00:00:00有效
0017张明12345612010-09-10 00:00:00有效
0018梁君红12345612010-09-10 00:00:00有效
0021赵清远12345622010-07-01 00:00:00有效
0034李瑞清12345632009-08-03 00:00:00有效
0042张明月12345641997-04-23 00:00:00有效
  1. 图书借阅表(bookborrow)

borrowidbookbarcodereaderidborrowtimereturntimeborrowstatus
00132813278900172011-01-24 00:00:002011-02-28 00:00:00已还
00135614523400182011-02-12 00:00:002011-02-27 00:00:00已还
00143213278200162011-03-04 00:00:002011-04-05 00:00:00已还
00143514532100212011-08-09 00:00:002011-09-02 00:00:00已还
00157815683300342011-10-01 00:00:002011-11-01 00:00:00未还
00167934521400422011-02-21 00:00:002011-03-05 00:00:00未还

创建数据库stucourse

没有表结构, 根据数据, 自己决定使用哪种数据类型

  1. 学生表(student)

sidsnamesexagedept
1001宋江25计算机系
3002张明23生物系
1003李小鹏26计算机系
1004郑冬25计算机系
4005李晓红27工商管理
5006赵紫月24外语系
  1. 教师表(teacher)

tidtnametitlesalarydeptcid
3102李明初级2500计算机系C1
3108黄晓明初级4000生物系C3
4105张晓红中级3500工商管理C2
5102宋力跃高级3500物理系C4
3106赵明阳初级1500地理系C2
7108张丽高级3500生物系C3
9103王彬高级3500计算机系C1
7101王力号初级1800生物系C1
  1. 课程表(courseinfo)

cidcnamecbookctestdept
C1计算机基础b12312009-4-6计算机系
C2工商管理基础b12322009-7-16工商管理
C3生物科学b12332010-3-6生物系
C4大学物理b12342009-4-26物理系
C5数据库原理b12352010-2-6计算机系
  1. 选课表(scourse)

sidscorecidtid
100187C13102
100177C24105
100163C33108
100156C45102
300278C33108
300278C45102
100389C19103
100456C23106
400587C45102
5006nullC17101
  1. 教材表(bookinfo)

bidbnamebpublishbpricequantity
b1231Image Processing人民大学出版社34.568
b1212Signal Processing清华大学出版社51.7510
b1233Digital Signal Processing邮电出版社48.511
b1234The Logic Circuit北大出版社49.240
b1235SQL Techniques邮电出版社65.420

快速跳转

  • [MySQL光速入门]002 建库, 建表, 加数据
  • [MySQL光速入门]004 作业解答

转载于:https://juejin.im/post/5cb7ebf6f265da03474dfaa8

相关文章:

  • C# - 为值类型重定义相等性
  • Es6初级入门(一)
  • thinkphp+redis实现秒杀,缓存等功能
  • (JS基础)String 类型
  • django2中表单的使用二
  • css学习_css布局案例
  • jsp简单介绍
  • python inspect模块
  • 通过SQL脚本来查询SQLServer 中主外键关系
  • python的pandas库学习笔记
  • 最全的前端模块化方案
  • 深入浅出了解“装箱与拆箱”
  • 力扣算法题—091解码
  • 如何利用在线画图网站绘制流程图
  • 软件原型设计工具Axure
  • Google 是如何开发 Web 框架的
  • [译] React v16.8: 含有Hooks的版本
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • ➹使用webpack配置多页面应用(MPA)
  • JAVA并发编程--1.基础概念
  • laravel 用artisan创建自己的模板
  • vue2.0项目引入element-ui
  • Web设计流程优化:网页效果图设计新思路
  • 开源SQL-on-Hadoop系统一览
  • 前言-如何学习区块链
  • 新书推荐|Windows黑客编程技术详解
  • 智能合约开发环境搭建及Hello World合约
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 说说我为什么看好Spring Cloud Alibaba
  • #laravel 通过手动安装依赖PHPExcel#
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • $.proxy和$.extend
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (LeetCode C++)盛最多水的容器
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .NET Core 版本不支持的问题
  • .NET Framework 服务实现监控可观测性最佳实践
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET连接数据库方式
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [《百万宝贝》观后]To be or not to be?
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [1204 寻找子串位置] 解题报告
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [BROADCASTING]tensor的扩散机制
  • [C]编译和预处理详解
  • [C++]高精度 bign (重载运算符版本)
  • [daily][archlinux][game] 几个linux下还不错的游戏
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式
  • [JS]Math.random()随机数的二三事
  • [Leetcode] Permutations II