久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

SQL命令題答案(共5則)

時間:2019-05-15 10:19:52下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《SQL命令題答案》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《SQL命令題答案》。

第一篇:SQL命令題答案

1、一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)

注意:基本操作題為4道SQL題,請將每道題的SQL命令粘貼到SQL1.txt文件,每條命令占一行,第1道題的命令是第1行,第2道題的命令是第2行,以此類推;如果某道題沒有做相應行為空。

在考生文件夾下完成下列操作:

1、利用SQL SELECT命令將表stock_sl.dbf復制到stock_bk.dbf。

SELECT * FROM stock_sl INTO TABLE stock_bk2、利用SQL INSERT命令插入記錄(“600028”,4.36, 4.60, 5500)到stock_bk.dbf表。

INSERT INTO stock_bk VALUES(“600028”,4.36,4.60,5500)

3、利用SQL UPDATE命令將stock_bk.dbf表中“股票代碼”為“600007”的股票“現價”改為8.88。

UPDATE stock_bk SET 現價=8.88 WHERE 股票代碼=“600007”)

4、利用SQL DELETE命令刪除stock_bk.dbf表中“股票代碼”為“600000”的股票。

DELETE FROM stock_bk WHERE 股票代碼=“600000”

2.98、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.用SQL語句對自由表“教師”完成下列操作:將職稱為“教授”的教師新工資一項設置為原工資的120%,其他教師的新工資與原工資相等;插入一條新記錄,該教師的信息:姓名“林紅”,職稱“講師”,原工資10000,新工資10200,同時將你所使用的SQL語句存儲于新建的文本文件teacher.txt中(兩條更新語句,一條插入語句,按順序每條語句占一行)。

UPDATE 教師 SET 新工資=原工資*1.2 WHERE 職稱=“教授”

UPDATE 教師 SET 新工資=原工資*1.2 WHERE 職稱#“教授”

INSERT INTO 教師 VALUES(“林紅”,“講師”,10000,10200)

3.112、一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)

在考生文件夾下完成如下操作,并將相應的SQL語句存儲在文件one.prg中:

1.用SQL INSERT語句插入元組(“p7”,“PN7”,1020)到“零件信息”表(注意不要重復執行插入操作)。

INSERTINTO 零件信息 VALUES(“p7”,“PN7”,1020)

2.用SQL DELETE語句從”零件信息”表中刪除單價小于600的所有記錄。

DELETE FROM 零件信息 WHERE 單價<600

3.用SQL UPDATE語句將”零件信息”表中零件號為”p4”的零件的單價更改為1090。

UPDATE 零件信息 SET 單價=1090 WHERE 零件號=”p4”

4.120+70、一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)

在考生文件夾下完成下列操作:

1.使用SQL語句創建一個名為“分組情況表”的自由表,“分組情況表”有兩個字段:組號和組名,組號占兩個字符,組名占10個字符。請將該SQL語句存儲在three.TXT中,否則不得分。

CREATE TABLE分組情況表(組號 c(2), 組名 c(10))

2.使用SQL語句插入一個記錄到“分組情況表”中,插入的內容是,組號:“01”,組名:“通俗唱法”。請將該SQL語句存儲在four.TXT中,否則不得分。

INSERTINTO 分組情況表 VALUES(“01”,“通俗唱法”)

5.244、一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)

在考生文件夾下,完成如下操作:

3.使用SQL語句為考生文件夾下的“學院表”增加一個字段“教師人數”(整數型),同時為該字段設置有

1效性規則:教師人數>=0。請將該SQL語句存儲在three.TXT文件中,否則不得分。

ALTER table 學院表ADD教師人數 ICHECK教師人數>=0

4.使用SQL語句將考生文件夾下的自由表teacher中教師姓名為Jack的工資修改為8000元。請將該SQL語句存儲在four.TXT文件中,否則不得分。

UPDATEteacherSET工資=8000WHERE姓名=“Jack”

6.210+16、一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)

在考生文件夾下完成如下操作:

1.打開考生文件夾下的數據庫SPORT,首先永久刪除該數據庫中的temp表,然后將“金牌榜”、“獲獎牌情況”和“國家”三個自由表加入該數據庫中。

3.使用SQL語句為表“金牌榜”增加一個字段“獎牌總數”(整數型),同時為該字段設置有效性規則:獎牌總數>=0。請將該SQL語句存儲在文件one.txt中,否則不得分。

ALTER table金牌傍 ADD 獎牌總數iCHECK獎牌總數>=0

4.使用SQL語句更改表“金牌榜”所有記錄的“獎牌總數”字段值,該值應為“金牌數”、“銀牌數”、“銅牌數”三項之和。請將該SQL語句存儲在文件txt.prg中,否則不得分。UPDATE金牌傍 SET獎牌總數=金牌數+銀牌數+銅牌數

7.210+

31、一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)

在考生文件夾下,打開DB數據庫,完成如下基本操作:

1.給表TABB增加一個字段,字段名為“日期”,數據類型為日期型。

ALTERtabletabbADD日期d

使用SQL Update語句將表TABB中所有記錄的字段“日期”的值修改為2005-10-01,并將SQL語句存儲到名為TWO.txt的文件中。

UPDATEtabbSET日期={^2005-10-1}

3.表TABA中有重復的記錄,用SQL語句將表TABA中的記錄復制到另外一個與它具有相同結構的表TABC中,并消除重復的記錄(對于重復多次的記錄,只復制一條記錄的數據)。并將SQL的SELECT語句存儲到名為THREE.txt的文件中。

SELECT distinct *FROMtabaINTO TABLE tabc

8.12、二、簡單應用(2小題,每題20分,計40分)

2、在考生文件夾中有一個數據庫SDB,其中有數據庫表STUDENT2、SC和COURSE2。三個表如下所示:STUDENT2(學號,姓名,年齡,性別,院系編號)

SC(學號,課程號,成績,備注)

COURSE2(課程號,課程名,先修課號,學分)

用SQL語句查詢“計算機軟件基礎”課程的考試成績在85分以下(含85分)的學生的全部信息并將結果按學號升序存入NOEX.DBF文件中。(表的結構同STUDENT2,并在其后加入成績字段)。

SELECT student2.*, 成績FROM student2,course2,sc WHERE student2.學號=sc.學號 AND course2.課程號=sc.課程號 AND成績<=85and課程名=”計算機軟件基礎”ORDER BY student2.學號 INTO TABLE noex

9.41、二、簡單應用(2小題,每題20分,計40分)

1、在考生文件夾中有一個數據庫STSC,其中有數據庫表STUDENT、SCORE和COURSE。利用SQL語句查詢選修了“C++”課程的學生的全部信息,并將結果按學號升序存放在CPLUS.DBF文件中(表的結構同STUDENT,并在其后加入課程號和課程名字段)。

SELECT student.*,course.課程號,課程名 FROM student,score,course WHERE student.學號

=score.學號 AND score.課程號=course.課程號 AND 課程名=“C++” ORDER BY student.學號 INTO TABLE clus

10.44、二、簡單應用(2小題,每題20分,計40分)

2、在考生文件夾中有一個數據庫SDB,其中有數據庫表STUDENT2、SC和COURSE2。三個表如下所示:STUDENT2(學號,姓名,年齡,性別,院系編號)

SC(學號,課程號,成績,備注)

COURSE2(課程號,課程名,先修課號,學分)

用SQL語句查詢“數據庫”課程的考試成績在85分以上(含85分)的學生的全部信息并將結果按學號升序存入自由表NINE.DBF文件中(表的結構同STUDENT2,并在其后加入成績字段)。

SELECT student2.*, 成績FROM student2,course2,sc WHERE student2.學號=sc.學號 AND course2.課程號=sc.課程號 AND成績<=85and 課程名=”數據庫”ORDER BY student2.學號 INTO TABLE noex

11.50、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.將order_list1表中的全部記錄追加到order_list表中,然后用SQL SELECT語句完成查詢:按總金額降序列出所有客戶的客戶號、客戶名及其訂單號和總金額,并將結果存儲到results表中(其中客戶號、客戶名取自customer表,訂單號、總金額取自order_list表)。

Select * fromorder_list1 into table order_list

SELECT b.客戶號,客戶名,訂單號,總金額 from order_list a,customer b where a.客戶號=b.客戶號 order by 總金額 desc into table results

12.53、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.將 order_detail1表中的全部記錄追加到order_detail表中,然后用SQLSELECT語句完成查詢:列出所有訂購單的訂單號、訂購日期、器件號、器件名和總金額(按訂單號升序,訂單號相同再按總金額降序)并將結果存儲到results表中(其中訂單號、訂購日期、總金額取自order_list表,器件號、器件名取自order_detail表)。

Select * from order_detail1 into table order_detail

SELECT b.訂單號,訂購日期,器件號,器件名,總金額 from order_detail a,order_list b where a.訂單號=b.訂單號 order by b.訂單號,總金額 desc into table results

13.56、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.將customer1表中的全部記錄追加到customer表中,然后用SQL SELECT語句完成查詢:列出目前有訂購單的客戶信息(即有對應的order_list記錄的customer表中的記錄),同時要求按客戶號升序排序,并將結果存儲到results表中(表結構與customer表結構相同)。

SELECT * from customer1 INTO table customer

SELECT * from customer where 客戶號 in(SELECT 客戶號 from order_list)order by 客戶號into table results

14.65、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.根據sdb數據庫中的表用SQL SELECT命令查詢學生的學號、姓名、課程名和成績,結果按 “課程名”升序排序,“課程名”相同時按“成績”降序排序,并將查詢結果存儲到sclist表中。

SELECT a.學號,姓名,課程名,成績FROM student2 a,sc b,course2 c WHERE a.學號=b.學號 AND b.課程號=c.課程號 ORDER BY 課程名, 成績 descinto table sclist

15.74、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.在“商品銷售”數據庫中,根據“銷售表”和“商品表”查詢每種商品的商品號、商品名、單價、銷售數量和銷售金額(商品號、商品名取自商品表,單價和銷售數量取自銷售表,銷售金額=單價*銷售數量),結果按銷售金額降序排序,并將查詢結果存儲到see_a表中。

SELECT a.商品號,商品名,b.單價,銷售數量,b.單價*銷售數量 as 銷售金額 FROM 商品表 a,銷售表 b WHERE a.商品號=b.商品號 order BY 銷售金額 desc into table see_a 16.80、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.用SQL語句完成下列操作:列出所有與“紅”顏色零件相關的信息(供應商號,工程號和數量),并將檢索結果按數量降序排序存放于表sup_temp中。

SELECT 供應商號,工程號,數量 FROM 零件 a,供應 b WHERE a.零件號=b.零件號 AND 顏色=“紅” ORDER BY 數量的 DESCINTO TABLE sup_temp

17.83、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.用SQL語句完成下列操作:檢索“田亮”所借圖書的書名、作者和價格,結果按價格降序存入booktemp表中。

SELECT書名,作者,價格 FROM book a,borrows b,loans c WHERE a.圖書登記號=c.圖書登記號 AND b.借書證號=c.借書證號 AND 姓名=“田亮” ORDER BY 價格 DESC INTO TABLE booltemp

18.92、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.用SQL語句完成下列操作:列出“林詩因”持有的所有外幣名稱(取自rate_exchange表)和持有數量(取自currency_sl表),并將檢索結果按持有數量升序排序存儲于表rate_temp中,同時將你所使用的SQL語句存儲于新建的文本文件rate.txt中。

SELECT外幣名稱,持有數量 FROM currency_sl a,rate_exchange b WHERE a.外幣代碼=b.外幣代碼 AND 姓名=“林詩因” ORDER BY 持有數量 INTO TABLE rate_temp

19.101、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.用SQL語句完成下列操作:查詢與項目號“s1”的項目所使用的任意一個零件相同的項目號、項目名、零件號和零件名稱(包括項目號s1自身),結果按項目號降序排序,并存放于item_temp.dbf中,同時將你所使用的SQL語句存儲于新建的文本文件item.txt中。

SELECT b.項目號,項目名,a.零件號,零件名稱 FROM 零件信息 a,使用零件 b,項目信息 c WHERE a.零件號=b.零件號 AND b.項目號=c.項目號 AND b.零件號=any(SELECT 零件號 FROM 零用零件 WHERE 項目號=“s1”)ORDER BY b.項目號 DESC INTO TABLE item_temp

20.104、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

2.使用SQL SELECT語句完成一個匯總查詢,結果保存在results.dbf表中,該表含有“姓名”和“人民幣價值”兩個字段(其中“人民幣價值”為每人持有外幣的“Rate_exchange.基準價* Currency_sl.持有數量”的合計),結果按“人民幣價值”降序排序。

SELECT 姓名,SUM(基準價*持有數量)as 人民幣價值 FROM currency_sl a,rate_exchange b WHERE a.外幣代碼=b.外幣代碼 GROUP BY 姓名 ORDER BY 人民幣價值 INTO TABLE results

21.110、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

2.在考生目錄下有表customer(客戶)和order(訂單),用SQL SELECT語句查詢所有客戶的訂單信息,要求在結果中包括公司名稱、訂單編號、金額和送貨方式四個字段的信息,并先按公司名稱升序排序、再按訂單編號升序排序,查詢結果存放在results.dbf文件中,并要求將完整的SQL SELECT語句保存在SQL.TXT文件中。

SELECT 公司名稱,訂單編號,金額送貨方式 FROM customer a,order b WHERE a.客戶編號=b.客戶編號 ORDER BY 公司名稱,訂單編號INTO TABLE results

22.120+

2、二、簡單應用(2小題,每題20分,計40分)

在考生目錄下完成如下簡單應用:

1.用SQL語句完成下列操作:列出所有贏利(現價大于買入價)的股票簡稱、現價、買入價和持有數量,并將檢索結果按持有數量降序排序存儲于表stock_temp中。

SELECT 股票簡稱,現價,買入價,持有數量 FROM stock_name a,stock_sl b WHERE a.股票代碼=b.股票代碼 AND 現價>買入價 ORDER BY 持有數量 descINTO table stock_temp

23.120+

5、二、簡單應用(2小題,每題20分,計40分)

在考生目錄下完成如下簡單應用:

1.用SQL語句完成下列操作:將選課在5門課程以上(包括5門)的學生的學號、姓名、平均分和選課門數按平均分降序排序,并將結果存放于數據庫表stu_temp(字段名為學號、姓名、平均分和選課門數)。

SELECT 學號,avg(成績)as平均分,count(*)as 選課門數 from ,選課 group by 學號 having 選課門數>=5 order by平均分 desc into table stu_temp

24.120+

8、二、簡單應用(2小題,每題20分,計40分)

在考生目錄下完成如下簡單應用:

1.在SCORE_MANAGER數據庫中查詢學生的姓名和年齡(計算年齡的公式是:2003-Year(出生日期),年齡作為字段名),結果保存在一個新表NEW_TABLE1中。

SELECT 姓名,2003-YEAR(出生日期)as 年齡 FROMstudent INTO TABLEnew_table

12.在SCORE_MANAGER數據庫中查詢沒有選修任何課程的學生信息,查詢結果包括“學號”、“姓名”和“系部”字段,查詢結果按學號升序保存在一個新表NEW_TABLE2中。

SELECT 學號,姓名,系部 FROM student WHERE 學號 NOT in(SELECT 學號 FROM score1)order by 學號 INTO TABLE new_table

225.120+

11、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.在SCORE_MANAGER數據庫中統計選修了課程的學生人數(選修多門時,只計算1次),統計結果保存在一個新表NEW_TABLE中,表中只有一個字段,字段名為學生人數。

SELECT COUNT(distinct 學號)as 學生人數 FROM score1 INTO TABLE new_table

2.在SCORE_MANAGER數據庫中查詢沒有學生選修的課程,查詢結果含“課程名”和“開課單位”字段,結果按課程名升序保存在一個新表NEW_TABLE2中(注意:字段名“開課單位”是在基本操作中根據“開課系部”修改后的字段名)。

SELECT課程名,開課單位 FROM course WHERE 課程號 NOT in(SELECT 課程號 FROM score1)INTO TABLE new_table

226.120+

59、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成如下簡單應用:

1.使用SQL語句完成下面的操作:根據“國家”和“獲獎牌情況”兩個表統計每個國家獲得的金牌數(“名次”為1表示獲得一塊金牌)結果包括“國家名稱”和“金牌數”兩個字段,并且先按“金牌數”降序、再按“國家名稱”降序排列存儲到表temp中。請將該SQL語句存儲在文件three.prg中,否則不得分。

SELECT 國家名稱,sum(名次)as 金牌數 FROM 國家 a,獲獎牌情況 b WHERE a.國家代碼=b.國家代碼 GROUP BY 國家名稱 ORDER BY 金牌數 desc,國家名稱 DESC INTO TABLE temp

27.245、二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下完成下列操作:

2.使用SQL語句計算每個歌手的最高分、最低分和平均分,并將結果存儲到result.dbf表中(包含歌手姓名、最高分、最低分和平均分4個字段),要求結果按平均分降序。

SELECT 歌手姓名,MAX(分數)as 最高分,MIN(分數)as 最低分,AVG(分數)as平均分 FROM 歌手 表 a,評分表 b WHERE a.?歌手編號=b.歌手編號 GROUP BY 歌手姓名 ORDER BY平均分 DESC INTO TABLE result

28.210+

26、二、簡單應用(2小題,每題20分,計40分)

1.用SQL語句查詢至少有三門的課程成績在70分以上(包括70分)的學生姓名,并將結果存入表文件results.dbf,然后將該SQL語句保存在SQL.TXT文件中(只占一行);

SELECT 姓名 FROM 學生 WHERE 學號=any(select 學號 FROM 選課 WHERE 成績>=70 GROUP BY 學號 HAVING COUNT(*)>=3)INTO TABLE results

第二篇:sql作業題答案

1.檢索報名人數大于平均報名人數的課程名稱和教師

selectcouname,teacher from course where willnum<(select avg(willnum)from course)2.檢索班級號為20000003的學生的學號、姓名、班級代碼、班級名稱 selectstuno,stuname,student.classno,classname from student join class on class.classno=student.classno wherestudent.classno='20000003' 3.檢索學生選課為第1志愿(WILLORDER)的學號、姓名、課程號、課程名稱 selectstucou.stuno,stuname,stucou.couno,couname from student join stucou on student.stuno=stucou.stuno join course on stucou.couno=course.couno wherewillorder=1 4.按班級顯示學生信息,并計算每班學生人數。顯示要求格式如下:

select '班級編碼'=student.classno,'班級名稱'=classname,'學號'=stuno,'姓名'=stuname,'密碼'=pwd from student join class on student.classno=class.classno order by student.classno compute count(student.classno)by student.classno 5.顯示“00建筑管理”班級的系部、班級和學生信息,并計算班級人數。要求顯示格式如下:

select class.departno as '系部編碼',departname as '系部名稱',student.classno as '班級編碼',classname as '班級名稱', student.stuno as '學號',stuname as '姓名',pwd as '選課密碼' from student join class on class.classno=student.classno join department on department.departno=class.departno where class.classname='00建筑管理' compute count(student.classno)6.檢索陳金菊的個人信息,包括她選修的課程。select student.*,course.*

from student join stucou on student.stuno=stucou.stuno join course on course.couno=stucou.couno where stuname='陳金菊' 7.檢索“00建筑管理”班有哪些學生。select student.*,classname from student join class on student.classno=class.classno where classname='00建筑管理' 8.顯示計算機應用工程系的學生信息和系別名稱,并統計計算機應用工程系有多少學生。select student.*,departname from student join class on student.classno=class.classno join department on department.departno=class.departno where departname='計算機應用工程系' compute count(stuno)

第三篇:Access課堂練習六--SQL命令查詢操作--書面練習

Access課堂練習

Access課堂練習六

姓名 學號

SQL命令查詢書面練習

已知教師管理系統中的2個表分別為:

教師(教師編號,姓名,性別,部門編號,出生時間,工作時間,職稱,基礎工資,崗位工資,績效工資)部門(部門編號,部門名稱,擔任職務,辦公室電話(0571-6018845),業余愛好)

完成下列問題的SQL命令的表示:

1.查詢教師表中出所有教師的姓名、性別和職稱。

2.查詢所有教師的姓名,性別,部門名稱,擔任職務和職稱。3.查詢教師表中姓名,性別,工齡和職稱。4.查詢教師表中姓名,性別,職稱和工資總額。5.查詢所有教授的姓名,部門名稱和擔任職務。6.查詢55歲及上的教師姓名和性別。

7.查詢教師表中工齡在10年到20的教師信息。

8.查詢部門名稱為“人事處”、“英語系”、“計算機系”的教師信息。9.查詢按基礎工資排序的教師信息。10.查詢按職稱分類的平均績效工資。11.查詢業余愛好中含有“運動”的教師信息。

12.查詢部門表中辦公室電話升級后(0571-86018845)的部門信息。

1.select 姓名,性別,職稱 from 教師

2.select 姓名,性別,部門名稱,擔任職務,職稱 from 教師,部門 3.select 姓名,性別,year(date(0))-year(工作時間)as 工齡 from 教師

4.select 姓名,性別,職稱,基礎工資+崗位工資+績效工資 as 工資總額from 教師 5.select 姓名,部門名稱,擔任職務 from 教師,部門where 職稱=”教授” 6.select 姓名,性別 from 教師 where year(date(0)-year(出生時間))>=55 浙江大學城市學院

Access課堂練習

浙江大學城市學院

第四篇:經典MSSQL語句和常用SQL語句命令的作用

下列語句部分是Mssql語句,不可以在access中使用。

SQL分類:

DDL類型包括數據庫、表的創建,修改,刪除,聲明—數據定義語言(CREATE,ALTER,DROP,DECLARE)DML類型包括數據表中記錄的查詢,刪除,修改,插入—數據操縱語言(SELECT,DELETE,UPDATE,INSERT)DCL類型包括數據庫用戶賦權,廢除用戶訪問權限,提交當前事務,中止當前事務—數據控制語言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,簡要介紹基礎語句:

1、說明:創建數據庫

CREATE DATABASE db1(db1代表數據庫表,可自命名)

2、說明:刪除數據庫

drop database db1(db1代表數據庫表,可自命名)

3、說明:備份sql server---創建 備份數據的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'---開始 備份

BACKUP DATABASE pubs TO testBack

4、說明:創建新表 create table tb1(Id int not null primary key,name varchar,..)(tb1為數據表名,ID為字段,int為數據類型整型,not null為數據是否可為空,Primary Key為主鍵設置,其中not null,primary key為可選項,字段,數據類型自定義。)

根據已有的表創建新表:

A:create table tab_new like tab_old(使用舊表創建新表)B:create table tab_new as select col1,col2… from tab_old definition only

5、說明:

刪除新表:drop table tb1

6、說明:

增加一個列:Alter table tabname add column col type 注:列增加后將不能刪除。DB2中列加上后數據類型也不能改變,唯一能改變的是增加varchar類型的長度。

7、說明:

添加主鍵:Alter table tabname add primary key(ID)(設置某字段為主鍵,ID可自由設置,主鍵數據不可重復)

說明:

刪除主鍵:Alter table tabname drop primary key(ID)(刪除某字段主鍵)

8、說明:

創建索引:create [unique] index idxname on tabname(col….)

刪除索引:drop index idxname 注:索引是不可更改的,想更改必須刪除重新建。

9、說明:

創建視圖:create view viewname as select statement 刪除視圖:drop view viewname

10、說明:幾個簡單的基本的sql語句

選擇:select * from table1 where Id=1(Id=1為條件語句,根據自己情況自定義)

插入:insert into table1(field1,field2)values(value1,value2)刪除:delete from table1 where 范圍

更新:update table1 set field1=value1 where 范圍

查找:select * from table1 where field1 like ’%value1%’---like的語法很精妙,查資料!排序:select * from table1 order by field1,field2 [desc] 總數:select count * as totalcount from table1 求和:select sum(field1)as sumvalue from table1平均:select avg(field1)as avgvalue from table1 最大:select max(field1)as maxvalue from table1 最小:select min(field1)as minvalue from table1

11、說明:幾個高級查詢運算詞 A: UNION 運算符

UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)并消去表中任何重復行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。B: EXCEPT 運算符

EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時(EXCEPT ALL),不消除重復行。

C: INTERSECT 運算符

INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時(INTERSECT ALL),不消除重復行。

注:使用運算詞的幾個查詢結果行必須是一致的。

下列語句部分是Mssql語句,不可以在access中使用。

SQL分類:

DDL類型包括數據庫、表的創建,修改,刪除,聲明—數據定義語言(CREATE,ALTER,DROP,DECLARE)

DML類型包括數據表中記錄的查詢,刪除,修改,插入—數據操縱語言(SELECT,DELETE,UPDATE,INSERT)

DCL類型包括數據庫用戶賦權,廢除用戶訪問權限,提交當前事務,中止當前事務—數據控制語言(GRANT,REVOKE,COMMIT,ROLLBACK)

首先,簡要介紹基礎語句:

1、說明:創建數據庫

CREATE DATABASE db1(db1代表數據庫表,可自命名)

2、說明:刪除數據庫

drop database db1(db1代表數據庫表,可自命名)

3、說明:備份sql server

---創建 備份數據的 device USE master

EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'

---開始 備份

BACKUP DATABASE pubs TO testBack

4、說明:創建新表

create table tb1(Id int not null primary key,name varchar,..)(tb1為數據表名,ID為字段,int為數據類型整型,not null為數據是否可為空,Primary Key為主鍵設置,其中not null,primary key為可選項,字段,數據類型自定義。)

根據已有的表創建新表:

A:create table tab_new like tab_old(使用舊表創建新表)

B:create table tab_new as select col1,col2… from tab_old definition only

5、說明:

刪除新表:drop table tb1

6、說明:

增加一個列:Alter table tabname add column col type

注:列增加后將不能刪除。DB2中列加上后數據類型也不能改變,唯一能改變的是增加varchar類型的長度。

7、說明:

添加主鍵:Alter table tabname add primary key(ID)(設置某字段為主鍵,ID可自由設置,主鍵數據不可重復)

說明:

刪除主鍵:Alter table tabname drop primary key(ID)(刪除某字段主鍵)

8、說明:

創建索引:create [unique] index idxname on tabname(col….)刪除索引:drop index idxname

注:索引是不可更改的,想更改必須刪除重新建。

9、說明:

創建視圖:create view viewname as select statement

刪除視圖:drop view viewname

10、說明:幾個簡單的基本的sql語句

選擇:select * from table1 where Id=1(Id=1為條件語句,根據自己情況自定義)

插入:insert into table1(field1,field2)values(value1,value2)

刪除:delete from table1 where 范圍

更新:update table1 set field1=value1 where 范圍

查找:select * from table1 where field1 like ’%value1%’---like的語法很精妙,查資料!

排序:select * from table1 order by field1,field2 [desc]

總數:select count * as totalcount from table1

求和:select sum(field1)as sumvalue from table1

平均:select avg(field1)as avgvalue from table1

最大:select max(field1)as maxvalue from table1

最小:select min(field1)as minvalue from table1

11、說明:幾個高級查詢運算詞

A: UNION 運算符

UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)并消去表中任何重復行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。

B: EXCEPT 運算符 EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時(EXCEPT ALL),不消除重復行。

C: INTERSECT 運算符

INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時(INTERSECT ALL),不消除重復行。

注:使用運算詞的幾個查詢結果行必須是一致的。

下列語句部分是Mssql語句,不可以在access中使用。

SQL分類:

DDL類型包括數據庫、表的創建,修改,刪除,聲明—數據定義語言(CREATE,ALTER,DROP,DECLARE)DML類型包括數據表中記錄的查詢,刪除,修改,插入—數據操縱語言(SELECT,DELETE,UPDATE,INSERT)DCL類型包括數據庫用戶賦權,廢除用戶訪問權限,提交當前事務,中止當前事務—數據控制語言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,簡要介紹基礎語句:

1、說明:創建數據庫

CREATE DATABASE db1(db1代表數據庫表,可自命名)

2、說明:刪除數據庫

drop database db1(db1代表數據庫表,可自命名)

3、說明:備份sql server---創建 備份數據的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'---開始 備份

BACKUP DATABASE pubs TO testBack

4、說明:創建新表

create table tb1(Id int not null primary key,name varchar,..)(tb1為數據表名,ID為字段,int為數據類型整型,not null為數據是否可為空,Primary Key為主鍵設置,其中not null,primary key為可選項,字段,數據類型自定義。)

根據已有的表創建新表:

A:create table tab_new like tab_old(使用舊表創建新表)B:create table tab_new as select col1,col2… from tab_old definition only

5、說明:

刪除新表:drop table tb1

6、說明:

增加一個列:Alter table tabname add column col type 注:列增加后將不能刪除。DB2中列加上后數據類型也不能改變,唯一能改變的是增加varchar類型的長度。

7、說明:

添加主鍵:Alter table tabname add primary key(ID)(設置某字段為主鍵,ID可自由設置,主鍵數據不可重復)

說明:

刪除主鍵:Alter table tabname drop primary key(ID)(刪除某字段主鍵)

8、說明:

創建索引:create [unique] index idxname on tabname(col….)

刪除索引:drop index idxname 注:索引是不可更改的,想更改必須刪除重新建。

9、說明:

創建視圖:create view viewname as select statement 刪除視圖:drop view viewname

10、說明:幾個簡單的基本的sql語句

選擇:select * from table1 where Id=1(Id=1為條件語句,根據自己情況自定義)

插入:insert into table1(field1,field2)values(value1,value2)刪除:delete from table1 where 范圍

更新:update table1 set field1=value1 where 范圍

查找:select * from table1 where field1 like ’%value1%’---like的語法很精妙,查資料!排序:select * from table1 order by field1,field2 [desc] 總數:select count * as totalcount from table1 求和:select sum(field1)as sumvalue from table1平均:select avg(field1)as avgvalue from table1 最大:select max(field1)as maxvalue from table1 最小:select min(field1)as minvalue from table1

11、說明:幾個高級查詢運算詞 A: UNION 運算符

UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)并消去表中任何重復行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。

B: EXCEPT 運算符

EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時(EXCEPT ALL),不消除重復行。

C: INTERSECT 運算符

INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時(INTERSECT ALL),不消除重復行。

注:使用運算詞的幾個查詢結果行必須是一致的。

第五篇:教學管理系統SQL練習答案

現在有一教學管理系統,具體的關系模式如下:

Student(no, name, sex, birthday, class)Teacher(no, name, sex, birthday, prof, depart)Course(cno, cname, tno)Score(no, cno, degree)其中表中包含如下數據: Course表:

Score表:

Student表:

Teacher表:

根據上面描述完成下面問題:

(注意:注意保存腳本,尤其是DDL和DML,以便進行數據還原)DDL 1.寫出上述表的建表語句。

命te,classint);

令:createtableStudent(noint,namevarchar(14),sexvarchar(2),birthdaydacreatetableTeacher(noint,namevarchar(14),sexvarchar(2),birthdaydate,profvarchar(10),departvarchar(10));createtableCourse(cnovarchar(8),cnamevarchar(14),tnoint);createtableScore(noint,cnovarchar(8),degreeint);

DML 2.給出相應的INSERT語句來完成題中給出數據的插入。

命令:

insertintoStudentvalues(5001,'李勇','男','1987-7-22',95001);insertintoStudentvalues(5002,'劉晨','女','1987-11-15',95002);insertintoStudentvalues(5003,'王敏','女','1987-10-5',95001);insertintoStudentvalues(5004,'李好尚','男','1987-9-25',95003);insertintoStudentvalues(5005,'李軍','男','1987-7-17',95004);insertintoStudentvalues(5006,'范新位','女','1987-6-18',95005);insertintoStudentvalues(5007,'張霞東','女','1987-8-29',95006);insertintoStudentvalues(5008,'趙薇','男','1987-6-15',95007);insertintoStudentvalues(5009,'錢民將','女','1987-6-23',95008);insertintoStudentvalues(5010,'孫儷','女','1987-9-24',95002);insertintoStudentvalues(108,'趙里','男','1987-6-15',95007);insertintoStudentvalues(109,'丘處機','男','1987-6-23',95008);insertintoStudentvalues(107,'楊康','男','1987-9-24',95001);

insertintoTeachervalues(1,'李衛','男','1957-11-5','教授','電子工程系');insertintoTeachervalues(2,'劉備','男','1967-10-9','副教授','math');insertintoTeachervalues(3,'關羽','男','1977-9-20','講師','sc');insertintoTeachervalues(4,'李修','男','1957-6-25','教授','elec');insertintoTeachervalues(5,'諸葛亮','男','1977-6-15','教授','計算機系');insertintoTeachervalues(6,'殷素素','女','1967-1-5','副教授','sc');insertintoTeachervalues(7,'周芷若','女','1947-2-23','教授','sc');insertintoTeachervalues(8,'趙云','男','1980-6-13','副教授','計算機系');insertintoTeachervalues(9,'張敏','女','1985-5-5','助教','sc');insertintoTeachervalues(10,'黃蓉','女','1967-3-22','副教授','sc');insertintoTeachervalues(11,'張三','男','1967-3-22','副教授','sc');

insertintoCoursevalues('3-101','數據庫',1);insertintoCoursevalues('5-102','數學',2);insertintoCoursevalues('3-103','信息系統',3);insertintoCoursevalues('3-104','操作系統',4);insertintoCoursevalues('3-105','數據結構',5);insertintoCoursevalues('3-106','數據處理',5);insertintoCoursevalues('4-107','pascal語言',6);insertintoCoursevalues('4-108','C++',7);insertintoCoursevalues('4-109','java',8);insertintoCoursevalues('3-245','數據挖掘',10);insertintoCoursevalues('3-111','軟件工程',11);insertintoScorevalues(5001,'3-105',69);insertintoScorevalues(5001,'5-102',55);insertintoScorevalues(5003,'4-108',85);insertintoScorevalues(5004,'3-105',77);insertintoScorevalues(5005,'3-245',100);insertintoScorevalues(5006,'3-105',53);insertintoScorevalues(5003,'4-109',45);insertintoScorevalues(5008,'3-105',98);insertintoScorevalues(5004,'4-109',68);insertintoScorevalues(5010,'3-105',88);insertintoScorevalues(5003,'3-105',98);insertintoScorevalues(5005,'4-109',68);insertintoScorevalues(5002,'3-105',88);insertintoScorevalues(107,'3-105',98);insertintoScorevalues(108,'4-109',68);insertintoScorevalues(109,'3-105',88);insertintoScorevalues(109,'4-109',80);insertintoScorevalues(107,'3-111',88);insertintoScorevalues(5003,'3-111',80);

單表查詢

3.以class降序輸出student的所有記錄(student表全部屬性)

命令:select*fromStudentorderbyclassdesc;

4.列出教師所在的單位depart(不重復)。

命令:selectdistinctdepartfromTeacher;

5.列出student表中所有記錄的name、sex和class列

命令:selectname,sex,classfromStudent;

6.輸出student中不姓王的同學的姓名。

命或

令:selectnamefromStudentexceptselectnamefromStudentwherenamelike'王%';selectnamefromStudentwherenamenotlike'王%';

7.輸出成績為85或86或88或在60-80之間的記錄(no,cno,degree)

命令:selectno,cno,DEGREEfromScorewheredegree=85 ordegree=86 ordegree=88 ordegreebetween 60 and 80;

8.輸出班級為95001或性別為‘女’的同學(student表全部屬性)

命令:select*fromStudentwhereclass=95001 orsex='女';

9.以cno升序、degree降序輸出score的所有記錄。(score表全部屬性)

命令:select*fromScoreorderbycnoasc,degreedesc;

10.輸出男生人數及這些男生分布在多少個班級中

命令:selectCOUNT(*),count(distinctclass)fromStudentwheresex='男';

11.列出存在有85分以上成績的課程編號。

命令:selectdistinctcnofromScorewheredegree>85;

12.輸出95001班級的學生人數

命令:selectCOUNT(*)fromStudentwhereclass=95001;

13.輸出‘3-105’號課程的平均分

命令:selectavg(cast(degreeasfloat))fromScorewherecno='3-105';

14.輸出student中最大和最小的birthday日期值

命令:selectMAX(birthday),MIN(birthday)fromStudent;

15.顯示95001和95004班全體學生的全部個人信息(不包括選課)。(student表全部屬性)

命令:select*fromStudentwhereclass=95001 orclass=95004;

下載SQL命令題答案(共5則)word格式文檔
下載SQL命令題答案(共5則).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    SQL數據庫選擇題及答案

    1、在數據庫技術中,獨立于計算機系統的模型是_C__。A、面向對象的模型B、關系模型C、E-R模型D、層次模型 2、數據庫系統的控制中樞是__B_。A、數據庫、b、數據庫管理系統C、......

    SQL數據庫題庫及答案 (6)

    實訓11用戶自定義函數及存儲過程 --1、創建一個存儲過程,查看student表里的所有記錄,并運行該存儲過程。其代碼如下: CREATE PROC pr_studentCodes AS SELECT * FROM student G......

    第四套題答案[共5篇]

    第四套題答案:(1)【微步驟】 步驟1:打開“銷售數據報表.xlsx”Excel工作簿文檔。 步驟2:在“產品基本信息表”中,交換“產品類別代碼”和“產品型號”兩列的位置。 步驟3:切換到“......

    數據庫 sql習題及答案(合集五篇)

    /* Question 1:Find the titles of all movies directed by Steven Spielberg. select title from movie where director='Steven Spielberg' Question 2:Find all years......

    SQL練習題及答案1(合集五篇)

    SQL練習題:商品銷售數據庫 商品銷售數據庫 Article(商品號 char,商品名char(16),單價 Numeric(8,2),庫存量 int) Customer(顧客號char ,顧客名 char (8),性別 char,年齡......

    SQL語言習題及答案范文大全

    數據庫原理之關系數據庫SQL語言課后習題及答案 http://www.tmdps.cn 作者:不詳 來源: 2006年9月12日 發表評論 進入社區 3.1 名詞解釋 SQL模式:SQL模式是表和授權的......

    SQL Server數據庫試題七及答案

    SQL Server數據庫試題七及答案 一.單項選擇題(每題2分,計30分) 1._______是數據庫系統的核心,它負責數據庫的配置、存取、管理和維護等工作。(c ) A、操作系統 B、關系模型 C、數......

    數據庫sql課后練習題及答案解析

    先創建下面三個表: (book表) (borrow表) (reader表) 1) 找出姓李的讀者姓名(NAME)和所在單位(COMPANY)。 2) 列出圖書庫中所有藏書的書名(BOOK_NAME)及出版單位(OUTPUT)。 3) 查......

主站蜘蛛池模板: 插我舔内射18免费视频| 亚洲午夜私人影院在线观看| 国产高清乱码女大生av| 乱码人妻一区二区三区| 婷婷开心深爱五月天播播| 国产精品高清一区二区不卡| 久久综合丝袜日本网| 亚洲色大18成人网站www在线播放| 伊人久久大香线蕉aⅴ色| 成人无码免费一区二区三区| 亚洲人成在线观看网站不卡| 亚洲欧美一区二区三区在线| 无码高清 日韩 丝袜 av| 无码国产69精品久久久久app| 日韩少妇白浆无码系列| 日韩精人妻无码一区二区三区| 亚洲深深色噜噜狠狠网站| 久久精品国产99国产精品| 亚洲成a人无码| 西西人体午夜大胆无码视频| 中文字幕欧美亚州视频免费| 精品国产在天天线2019| 亚欧日韩欧美网站在线看| 精品视频一区二区三三区四区| 精品无码国产一区二区三区av| 在线天堂中文www官网| 中国鲜肉gay高中xx禁18网站| 久久精品国产国产精品四凭| 久国产精品人妻aⅴ| 狠狠躁夜夜躁青青草原软件| 午夜福利啪啪片| 欧美亚洲国产片在线播放| 中文字幕在线亚洲精品| 欧美成人午夜免费影院手机在线看| 日本三级吃奶头添泬无码苍井空| 精品香蕉久久久午夜福利| 久久精品国产99国产精品澳门| 99国产精品人妻噜啊噜| 免费国产黄线在线播放| 污污污www精品国产网站| 国产精品久久精品第一页|