标题 : 13、综合练习(一)
完成时间: 2018.03.18—— 2018.03.21
作业要求
1、MyLib,保存于E盘根目录下以自己学号+姓第一个字母(阿拉伯数字+大写字母)方式创建的文件夹中,初始大小5MB,最大200MB,以20%方式增长,日志文件存于同一文件夹,初始大小2MB,最大50MB,以5MB方式增长;
2、创建表Reader,借书证号为主键,11位数字,姓名,长度10个字符,专业名,长度12个字符,性别为BIT型,默认值为0,出生时间为日期型,借书数为整数,照片为IMAGE型,除了借书证号,其他可自行设定是否为空;
3、建立Book表,ISBN为主键,16位,书名字符长度26,作者字符长度8,出版社字符长度20,价格包含小数,复本量是整数,库存量是整数,除了主键,其他可自行设定是否为空;
4、在Reader表中添加个人信息,学号务必是自己的真实学号,其他可自行决定是否填写。
评改标准:(满分5分)
1.代码规范:大小写应用合理;
换行有缩进;
注释正确;
命名规范。
2.程序完整:按照题目要求完成了所有功能代码,没有遗漏。
3.语法正确:
在查询分析器中运行语法检查通过与否。
4..执行正确:
查询分析器中运行代码可以正确执行并符合题意。
常见错误:
1. 价格包含小数
推荐使用:float
也可作DOUBLE,REAL
常见错误decimal/INT
辨析:
decimal(p,s) (numeric)
数值型常量
指定精确可用
p——精度
s——小数位数
注:decimal 的 SQL-92 同义词是 dec 和dec(p,s)。
有同学将DEICIMAL写作DEC
补充:
由于本题中只是指出了价格包含小数,并未指出小数位数,decimals默认值为零,如果不加限制使用会四舍五入,表格中显示为整数。如果指定小数位数,则不合题意。
理论上decimal可行,但用于本题并不恰当。
这个并没有给大家扣分,希望大家能动手试一下。
float
浮点型,也做近似的数据类型
float 和 real
用于表示浮点数字数据的近似数字数据类型。浮点数据为近似值;并非数据类型范围内的所有数据都能精确地表示。
2 .性别default(0)
性别默认值为男
故而0——男
1——女
3.填写表格数据应与字段数一致
4.创建表的时候,not null是非空,不填写默认可空。
非常高兴能为大家评改本次作业,在评改的过程中我本人也学习了不少。
大家都十分优秀,我总体的指出了一些错误,赞美的话我就不多说了,请在心里玩命夸奖自己。
西黄村_大坤
18.4.8