SQL作业:综合练习(二)的返评
一:作業(yè)題目:綜合練習(xí)(二)
二:題目要求:
1、創(chuàng)建數(shù)據(jù)庫CPXS,保存于E盤根目錄下以自己學(xué)號+姓第一個字母(阿拉伯?dāng)?shù)字+大寫字母)方式創(chuàng)建的文件夾中,初始大小5MB,最大20MB,以10%方式增長,日志文件存于同一文件夾,初始大小2MB,最大5MB,以1MB方式增長;
2、創(chuàng)建表CP,CPBH為主鍵,8位數(shù)字,CPMC,長度12個字符,JG為精確到小數(shù)點(diǎn)后2位,KCL為整數(shù),除了KCL,其他都不能為空;
3、使用INSERT輸入數(shù)據(jù),具體數(shù)據(jù)如下:
'10002120', '冰箱A_200', 1850.00, 200
'20011001', '空調(diào)K_1200', 2680.00, 300
'20012000', '空調(diào)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', '空調(diào)K_3001', 3800.00, 280
'20001600', '空調(diào)K_1600', 4200.00, 1500
3、顯示CP所有記錄
4、顯示“產(chǎn)品名稱”和“產(chǎn)品總值”,其中產(chǎn)品總值=JG*KCL
5、顯示“產(chǎn)品名稱”和“產(chǎn)品價格”,其中產(chǎn)品價格=JG*0.8
三:作業(yè)的要點(diǎn):
1、保存于E盤根目錄下以自己學(xué)號+姓第一個字母創(chuàng)建的文件夾中,部分同學(xué)將數(shù)據(jù)庫文件保存在了'DATA'文件夾中,應(yīng)注意審視題目要求
2、創(chuàng)建數(shù)據(jù)庫之后,USE CPXS 創(chuàng)建表,會報(bào)錯‘CPXS’數(shù)據(jù)庫不存在,建議先創(chuàng)建數(shù)據(jù)庫,再另外開一個頁面創(chuàng)建表
3、表中字段的數(shù)據(jù)類型,用float(2)或者decimal(6,2)都可以,雖然題目的數(shù)據(jù)精確到了小數(shù)點(diǎn)后兩位而且長度為6,但是在一般條件下用float、decimal都可以
4、使用INSERT輸入數(shù)據(jù)的時候,一個INSERT 只能對應(yīng)一個VALUES,如果只有一個INSERT 多個VALUES的話會出現(xiàn)系統(tǒng)報(bào)錯,也可以一個INSERT,一個VALUES但是VALUES后面的括號可以有很多個,網(wǎng)上還有一個INSERT、VALUES、SELECT 的用法,具體鏈接我會發(fā)到評論區(qū)
5、顯示CP表的所有記錄不僅僅可以用SELECT*FROM CP還可以用SELECT (ALL) CPBH,CPMC,JG,KLC FROM CP
6、第四、五的應(yīng)用點(diǎn)是用其它的名稱代替表的原有字段,對于這個用法我提供了三種途徑
① 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 創(chuàng)建數(shù)據(jù)庫 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', '空調(diào)K_1200', 2680.00, 300) 22 23 insert into CP 24 values('20012000', '空調(diào)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', '空調(diào)K_3001', 3800.00, 280) 40 41 insert into CP 42 values('20001600', '空調(diào)K_1600', 4200.00, 1500) 43 GO 44 SELECT * FROM CP 創(chuàng)建表、插入數(shù)據(jù)、顯示表中全部記錄 1 USE CPXS 2 SELECT CPMC AS'產(chǎn)品名稱',產(chǎn)品總值=JG*KCL 3 FROM CP 查找一 1 USE CPXS 2 SELECT CPMC AS'產(chǎn)品名稱',產(chǎn)品價格 =JG*0.8 3 FROM CP 查找二五、學(xué)生作業(yè)
六、(笑)咸魚博主的個人總結(jié)
1、這是咸魚博主的第二次評判作業(yè),較第一次來說個人感覺有了很大的進(jìn)步(? ?_?)?,第一次評判作業(yè)的時候遇到了很多困難,比如:SQL SEVER2008連接不上本地服務(wù)器,學(xué)生提交的文件夾打不開,即使對文件夾修復(fù)也無濟(jì)于事,逐個調(diào)試代碼,等等等等,但是也逐漸增加了自己的經(jīng)驗(yàn)值,也感覺到了這項(xiàng)工作的責(zé)任感與一種樂在其中的感覺
2、嘛,總的來說自己的效率啊,完成度啊,什么的都不如這個團(tuán)隊(duì)里的其他人,自己仍然有很多不明白需要向別人請教的地方
3、希望這次的作業(yè)評判可以讓各位看官老爺滿意,自己什么時候才能有高產(chǎn)的那天呢... ...
4、附上SQL SEVER 中INSERT語句的用法?? Sql Sever系列:Insert語句
?
轉(zhuǎn)載于:https://www.cnblogs.com/Alex-123/p/8868522.html
總結(jié)
以上是生活随笔為你收集整理的SQL作业:综合练习(二)的返评的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 68年来首次!长江武汉段现历史同期最低水
- 下一篇: 年内通车!京唐、京滨铁路联调联试:最高设