1. 程式人生 > >SQL作業:綜合練習(二)的返評

SQL作業:綜合練習(二)的返評

庫文件 spl val 查找 括號 冰箱 HR 題目 tar

一:作業題目:綜合練習(二)

二:題目要求:

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