第5章SQL命令题答案2012

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

01---1、利用SQLSELECT命令将表stock_sl.dbf复制到stock_bk.dbf。SELECT*fromstock_slintotablestock_bk2、利用SQLINSERT命令插入记录(600028,4.36,4.60,5500)到stock_bk.dbf表。INSERTintostock_bkvalues(600028,4.36,4.60,5500)3、利用SQLUPDATE命令将stock_bk.dbf表中股票代码为600007的股票现价改为8.88。UPDATEstock_bkset现价=8.88where股票代码=6000074、利用SQLDELETE命令删除stock_bk.dbf表中股票代码为600000的股票。DELETEFROMstock_bkwhere股票代码=60000002---1.用SQL语句对自由表教师完成下列操作:将职称为教授的教师新工资一项设置为原工资的120%,其他教师的新工资与原工资相等;插入一条新记录,该教师的信息:姓名林红,职称讲师,原工资10000,新工资10200,同时将你所使用的SQL语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。UPDATE教师set新工资=原工资*1.2where职称=教授UPDATE教师set新工资=原工资where职称#教授INSERTinto教师values(林红,讲师,10000,10200)03---1.用SQLINSERT语句插入元组(p7,PN7,1020)到零件信息表(注意不要重复执行插入操作)。INSERTinto零件信息values(p7,PN7,1020)2.用SQLDELETE语句从零件信息表中删除单价小于600的所有记录。DELETEFROM零件信息where单价6003.用SQLUPDATE语句将零件信息表中零件号为p4的零件的单价更改为1090。UPDATE零件信息set单价=1090where零件号=p404---3.使用SQL语句创建一个名为分组情况表的自由表,分组情况表有两个字段:组号和组名,组号占两个字符,组名占10个字符。请将该SQL语句存储在three.TXT中,否则不得分。CREATETABLE分组情况表(组号c(2),组名c(10))4.使用SQL语句插入一个记录到分组情况表中,插入内容,组号:01,组名:通俗唱法。将该SQL语句存储在four.TXT中。INSERTinto分组情况表values(01,通俗唱法)05---3.使用SQL语句为考生文件夹下的学院表增加一个字段教师人数(整数型),同时为该字段设置有效性规则:教师人数=0。请将该SQL语句存储在three.TXT文件中,否则不得分。ALTERTABLE学院表add教师人数Icheck教师人数=04.使用SQL语句将考生文件夹下自由表teacher中教师姓名为Jack的工资修改为8000元。请将该SQL语句存储在four.TXT文件中。UPDATEteacherset工资=8000where姓名=Jack06---1.打开考生文件夹下的数据库SPORT,首先永久删除该数据库中的temp表,然后将金牌榜、获奖牌情况和国家三个自由表加入该数据库中。3.使用SQL语句为表金牌榜增加一个字段奖牌总数(整数型),同时为该字段设置有效性规则:奖牌总数=0。请将该SQL语句存储在文件one.txt中,否则不得分。ALTERTABLE金牌榜add奖牌总数Icheck奖牌总数=04.使用SQL语句更改表金牌榜所有记录的奖牌总数字段值,该值应为金牌数、银牌数、铜牌数三项之和。请将该SQL语句存储在文件txt.prg中,否则不得分。UPDATE金牌榜set奖牌总数=金牌数+银牌数+铜牌数07---1.给表TABB增加一个字段,字段名为日期,数据类型为日期型。ALTERTABLEtabbadd日期d2.使用SQLUpdate语句将表TABB中所有记录的字段日期的值修改为2005-10-01,并将SQL语句存储到名为TWO.txt的文件中。UPDATEtabbset日期={^2005-10-01}3.表TABA中有重复的记录,用SQL语句将表TABA中的记录复制到另外一个与它具有相同结构的表TABC中,并消除重复的记录(对于重复多次的记录,只复制一条记录的数据)。并将SQL的SELECT语句存储到名为THREE.txt的文件中。SELECTdistinct*fromtabbintotabletabc08---2、在考生文件夹中有一个数据库SDB,其中有数据库表STUDENT2、SC和COURSE2。三个表如下所示:STUDENT2(学号,姓名,年龄,性别,院系编号);SC(学号,课程号,成绩,备注);COURSE2(课程号,课程名,先修课号,学分)用SQL语句查询计算机软件基础课程的考试成绩在85分以下(含85分)的学生的全部信息并将结果按学号升序存入NOEX.DBF文件中。(库的结构同STUDENT2,并在其后加入成绩字段)。SELECTa.*,成绩fromstudent2a,scb,course2cwherea.学号=b.学号andb.课程号=c.课程号and课程名=计算机软件基础and成绩=85orderbya.学号intotablenoex09---1、在考生文件夹中有一数据库STSC,其中有数据库表STUDENT、SCORE和COURSE。利用SQL语句查询选修了C++课程的学生的全部信息,并将结果按学号升序存放在CPLUS.DBF文件中(库的结构同STUDENT,并在其后加入课程号和课程名字段)。SELECTc.*,a.课程号,课程名fromcoursea,scoreb,studentcwherea.课程号=b.课程号andb.学号=c.学号and课程名=C++orderbyb.学号intotablecplus010---2、在考生文件夹中有一个数据库SDB,其中有数据库表STUDENT2、SC和COURSE2。三个表如下所示:STUDENT2(学号,姓名,年龄,性别,院系编号);SC(学号,课程号,成绩,备注);COURSE2(课程号,课程名,先修课号,学分)用SQL语句查询数据库课程的考试成绩在85分以上(含85分)的学生的全部信息并将结果按学号升序存入自由表NINE.DBF文件中(库的结构同STUDENT2,并在其后加入成绩字段)。SELECTa.*,成绩fromstudent2a,scb,course2cwherea.学号=b.学号andb.课程号=c.课程号and课程名=数据库and成绩=85orderbya.学号intotablenine011---1.将order_list1表中全部记录追加到order_list表中,然后用SQLSELECT语句完成查询:按总金额降序列出所有客户客户号、客户名及其订单号和总金额,将结果存储到results表中(其中客户号、客户名取自customer表,订单号、总金额取自order_list表)。SELECTb.客户号,客户名,订单号,总金额fromorder_lista,customerbwherea.客户号=b.客户号orderby总金额descintotableresults012---1.将order_detail1表中的全部记录追加到order_detail表中,然后用SQLSELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序)并将结果存储到results表中(其中订单号、订购日期、总金额取自order_list表,器件号、器件名取自order_detail表)。SELECT*fromorder_detail1intotableorder_detailSELECTb.订单号,订购日期,器件号,器件名,总金额fromorder_detaila,order_listbwherea.订单号=b.订单号orderbyb.订单号,总金额descintotableresults013---1.将customer1表中全部记录追加到customer表中,然后用SQLSELECT语句完成查询:列出目前有订购单的客户信息(即有对应的order_list记录的customer表中记录),同时要求按客户号升序排序,并将结果存储到results表中(表结构与customer相同)。SELECT*fromcustomer1intotablecustomerSELECT*fromcustomerwhere客户号in(SELECT客户号fromorder_list)orderby客户号descintotableresults014---1.根据sdb数据库中的表用SQLSELECT命令查询学生的学号、姓名、课程名和成绩,结果按课程名升序排序,课程名相同时按成绩降序排序,并将查询结果存储到sclist表中。SELECTb.学号,姓名,课程名,成绩fromcourse2a,student2b,sccwherea.课程号=c.课程号andb.学号=c.学号orderby课程名,成绩descintotablesclist015---1.在商品销售数据库中,根据销售表和商品表查询每种商品商品号、商品名、单价、销售数量和销售金额(商品号、商品名取自商品表,单价和销售数量取自销售表,销售金额=单价*销售数量),按销售金额降序排序,并将查询结果存储到see_a表中。SELECTa.商品号,商品名,b.单价,销售数量,b.单价*销售数量as销售金额from商品表a,销售表bwherea.商品号=b.商品号orderby销售金额descintotablesee_a016---1.用SQL语句完成下列操作:列出所有与红颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序存放于表sup_temp中。SELECT供应商号,工程号,数量from供应a,零件bwherea.零件号=b.零件号and颜色=红intotablesup_temp017---1.用SQL语句完成下列操作:检索田亮所借图书的书名、作者和价格,结果按价格降序存入booktemp表中。SELECT书名,作者,价格fromborrowsa,loansb,bookcwhereb.图书登记号=c.图书登记号anda.借书证号=b.借书证号and姓名=田亮orderby价格descintotablebooktemp018---1.用SQL语句完成下列操作:列出林诗因持有的所有外币名称(取自rate_exchange表)和持有数量(取自currency_sl表),并将检索结果按持有数量升序排序存储于表rate_temp中,同时将你所使用的SQL语句存储于新建的文本文件rate.txt中。SELECT外币名称,持有数量fromrate_exchangea,currency_slbwherea.外币代码=b.外币代码and姓名=林诗因orderby持有数量intotablerate_temp019---1.用SQL语句完成下列操作:查询与项目号s1的项目所使用的任意一个零件相同的项目号、项目名、零件号和零件名称(包括项目号s1自身),按项目号降序排序,并存放于item_temp.dbf中,同时将你所使用的SQL语句存储于新建的文本文件item.txt中。SELECTa.项目号,项目名,b.零件号,零件名称from项目信息a,使用零件b,零件信息cwherea.项目号=b.项目号andb.零件号=c.零件号andb.零件号=any(SELECT零件号from使用零件where项目号=s1)orderbya.项目号descintotableitem_temp2.根据零件信息、使用零件和项目信息三个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价、数量组成,记录按项目号升序排序,

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功