SQL作业:综合练习的返评

Posted alex-123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL作业:综合练习的返评相关的知识,希望对你有一定的参考价值。

一:作业题目:综合练习(二)

二:题目要求:

1、创建数据库CPXS,保存于E盘根目录下以自己学号+姓第一个字母(阿拉伯数字+大写字母)方式创建的文件夹中,初始大小5MB,最大20MB,以10%方式增长,日志文件存于同一文件夹,初始大小2MB,最大5MB,以1MB方式增长;
2、创建表CP,CPBH为主键,8位数字,CPMC,长度12个字符,JG为精确到小数点后2位,KCL为整数,除了KCL,其他都不能为空;
3、使用INSERT输入数据,具体数据如下:
‘10002120‘, ‘冰箱A_200‘, 1850.00, 200
‘20011001‘, ‘空调K_1200‘, 2680.00, 300
‘20012000‘, ‘空调K_2100‘, 3200.00, 1000
‘30003001‘, ‘冰柜L_150‘, 5000.00, 100
‘10001200‘, ‘冰箱B_200‘, 1600.00, 1200
‘10001102‘, ‘冰箱C_210‘, 1890.00, 600
‘30004100‘, ‘冰柜L_210‘, 4800.00, 200
‘20001002‘, ‘空调K_3001‘, 3800.00, 280
‘20001600‘, ‘空调K_1600‘, 4200.00, 1500
3、显示CP所有记录
4、显示“产品名称”和“产品总值”,其中产品总值=JG*KCL
5、显示“产品名称”和“产品价格”,其中产品价格=JG*0.8

三:作业的要点:

1、保存于E盘根目录下以自己学号+姓第一个字母创建的文件夹中,部分同学将数据库文件保存在了‘DATA‘文件夹中,应注意审视题目要求

2、创建数据库之后,USE CPXS 创建表,会报错‘CPXS’数据库不存在,建议先创建数据库,再另外开一个页面创建表

3、表中字段的数据类型,用float(2)或者decimal(6,2)都可以,虽然题目的数据精确到了小数点后两位而且长度为6,但是在一般条件下用float、decimal都可以

4、使用INSERT输入数据的时候,一个INSERT 只能对应一个VALUES,如果只有一个INSERT 多个VALUES的话会出现系统报错,也可以一个INSERT,一个VALUES但是VALUES后面的括号可以有很多个,网上还有一个INSERT、VALUES、SELECT 的用法,具体链接我会发到评论区

5、显示CP表的所有记录不仅仅可以用SELECT*FROM CP还可以用SELECT (ALL) CPBH,CPMC,JG,KLC FROM CP

6、第四、五的应用点是用其它的名称代替表的原有字段,对于这个用法我提供了三种途径

① SELECT JG AS ‘价格‘

②SELECR 价格=JG

③SELECT JG 价格

四、满分代码示例

技术分享图片
 1 CREATE DATABASE CPXS ON  
 2      (NAME=CPXS_DATA,  
 3        FILENAME=E:\\1715901****W\\CPXS.MDF,  
 4        SIZE=5MB,  
 5        MAXSIZE=20MB,  
 6        FILEGROWTH=10%)  
 7 LOG ON  
 8       (NAME=CPXS_LOG,  
 9        FILENAME=E:\\1715901****W\\CPXS.LDF,  
10        SIZE=2MB,  
11        MAXSIZE=5MB,  
12        FILEGROWTH=1MB)  
13 GO  
创建数据库
技术分享图片
 1 USE CPXS  
 2    
 3 IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES           
 4 WHERE TABLE_NAME= CP)       
 5 DROP TABLE CP  
 6  GO  
 7   
 8 CREATE TABLE CP  
 9 (      CPBH CHAR(8) NOT NULL PRIMARY KEY,  
10        CPMC CHAR(12)  NOT NULL,  
11        JG FLOAT NOT NULL,  
12        KCL INT NULL  
13 )  
14 insert into CP  
15        values(10001100, 冰箱A_100, 1500.00, 500)  
16   
17 insert into CP  
18        values(10002120, 冰箱A_200, 1850.00, 200)  
19   
20 insert into CP  
21        values(20011001, 空调K_1200, 2680.00, 300)  
22   
23 insert into CP  
24        values(20012000, 空调K_2100, 3200.00, 1000)  
25   
26 insert into CP  
27        values(30003001, 冰柜L_150, 5000.00, 100)  
28   
29 insert into CP  
30        values(10001200, 冰箱B_200, 1600.00, 1200)  
31   
32 insert into CP  
33        values(10001102, 冰箱C_210, 1890.00, 600)  
34   
35 insert into CP  
36        values(30004100, 冰柜L_210, 4800.00, 200)  
37   
38 insert into CP  
39        values(20001002, 空调K_3001, 3800.00, 280)  
40   
41 insert into CP  
42        values(20001600, 空调K_1600, 4200.00, 1500)  
43 GO  
44 SELECT * FROM CP  
创建表、插入数据、显示表中全部记录
技术分享图片
1 USE CPXS  
2 SELECT CPMC AS产品名称,产品总值=JG*KCL  
3 FROM CP 
查找一
技术分享图片
1 USE CPXS  
2 SELECT CPMC AS产品名称,产品价格 =JG*0.8  
3 FROM CP 
查找二
 

五、学生作业

技术分享图片

六、(笑)咸鱼博主的个人总结

1、这是咸鱼博主的第二次评判作业,较第一次来说个人感觉有了很大的进步(? ?_?)?,第一次评判作业的时候遇到了很多困难,比如:SQL SEVER2008连接不上本地服务器,学生提交的文件夹打不开,即使对文件夹修复也无济于事,逐个调试代码,等等等等,但是也逐渐增加了自己的经验值,也感觉到了这项工作的责任感与一种乐在其中的感觉

2、嘛,总的来说自己的效率啊,完成度啊,什么的都不如这个团队里的其他人,自己仍然有很多不明白需要向别人请教的地方

3、希望这次的作业评判可以让各位看官老爷满意,自己什么时候才能有高产的那天呢... ...

4、附上SQL SEVER 中INSERT语句的用法   Sql Sever系列:Insert语句

 















以上是关于SQL作业:综合练习的返评的主要内容,如果未能解决你的问题,请参考以下文章

8. SparkSQL综合作业

数据库作业14——综合练习 反馈情况

Python基础综合练习

动态SQL基础概念复习(Javaweb作业5)

第6天SQL快速入门-综合练习(SQL 小虚竹)

sql综合练习题