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作業:綜合練習(二)的返評