10年软件SQL命令题答案

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

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

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

资源描述

1011、利用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股票代码=600000021.用SQL语句对自由表教师完成下列操作:将职称为教授的教师新工资一项设置为原工资的120%,其他教师的新工资与原工资相等;插入一条新记录,该教师的信息:姓名林红,职称讲师,原工资10000,新工资10200,同时将你所使用的SQL语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。UPDATE教师set新工资=原工资*1.2where职称=教授UPDATE教师set新工资=原工资where职称#教授INSERTinto教师values(林红,讲师,10000,10200)031.用SQLINSERT语句插入元组(p7,PN7,1020)到零件信息表(注意不要重复执行插入操作)。INSERTinto零件信息values(p7,PN7,1020)2.用SQLDELETE语句从零件信息表中删除单价小于600的所有记录。DELETEFROM零件信息where单价6003.用SQLUPDATE语句将零件信息表中零件号为p4的零件的单价更改为1090。UPDATE零件信息set单价=1090where零件号=p4043.使用SQL语句创建一个名为分组情况表的自由表,分组情况表有两个字段:组号和组名,组号占两个字符,组名占10个字符。请将该SQL语句存储在three.TXT中,否则不得分。CREATETABLE分组情况表(组号c(2),组名c(10))4.使用SQL语句插入一个记录到分组情况表中,插入的内容是,组号:01,组名:通俗唱法。请将该SQL语句存储在four.TXT中,否则不得分。INSERTinto分组情况表values(01,通俗唱法)053.使用SQL语句为考生文件夹下的学院表增加一个字段教师人数(整数型),同时为该字段设置有效性规则:教师人数=0。请将该SQL语句存储在three.TXT文件中,否则不得分。ALTERTABLE学院表add教师人数icheck教师人数=04.使用SQL语句将考生文件夹下的自由表teacher中教师姓名为Jack的工资修改为8000元。请将该SQL语句存储在four.TXT文件中,否则不得分。UPDATEteacherset工资=8000where姓名=Jack061.打开考生文件夹下的数据库SPORT,首先永久删除该数据库中的temp表,然后将金牌榜2、获奖牌情况和国家三个自由表加入该数据库中。DROPTABLEtempADDTABLE金牌榜ADDTABLE获奖牌情况ADDTABLE国家3.使用SQL语句为表金牌榜增加一个字段奖牌总数(整数型),同时为该字段设置有效性规则:奖牌总数=0。请将该SQL语句存储在文件one.txt中,否则不得分。ALTERTABLE金牌榜add奖牌总数icheck奖牌总数=04.使用SQL语句更改表金牌榜所有记录的奖牌总数字段值,该值应为金牌数、银牌数、铜牌数三项之和。请将该SQL语句存储在文件txt.prg中,否则不得分。UPDATE金牌榜set奖牌总数=金牌数+银牌数+铜牌数071.给表TABB增加一个字段,字段名为日期,数据类型为日期型。ALTERTABLEtabbadd日期d2.使用SQLUpdate语句将表TABB中所有记录的字段日期的值修改为2005-10-01,并将SQL语句存储到名为TWO.txt的文件中。UPDATEtabbset日期={^2005-10-01}3.表TABA中有重复的记录,用SQL语句将表TABA中的记录复制到另外一个与它具有相同结构的表TABC中,并消除重复的记录(对于重复多次的记录,只复制一条记录的数据)。并将SQL的SELECT语句存储到名为THREE.txt的文件中。SELECTdistinctnofromtabbintotabletabc081.使用SQL命令查询2001年(不含)以前进货的商品,列出其分类名称、商品名称、进货日期,查询结果按进货日期升序排序并存入文本表文件infor_a.txt中;所用命令存入文本文件cmd_aa.txt中;SELECT分类名称,商品名称,进货日期from分类a,商品bwherea.分类编码=b.分类编码andYEAR(进货日期)2001orderby进货日期intotableinfor_a2.为商品表增加字段:销售价格N(6,2),该字段允许出现空值,默认值为.NULL.。ALTERTABLE商品add销售价格n(6,2)nulldefault.null.3.用SQLUPDATE命令为所有商品编码首字符是3的商品计算销售价格:销售价格为在进货价格基础上加22.68%,并把所用命令存入文本文件cmd_ab.txt中。UPDATE商品set销售价格=进货价格*(1+0.2268)whereLEFT(商品编码,1)=3092、在考生文件夹中有一个数据库SDB,其中有数据库表STUDENT2、SC和COURSE2。三个表如下所示:STUDENT2(学号,姓名,年龄,性别,院系编号)SC(学号,课程号,成绩,备注)COURSE2(课程号,课程名,先修课号,学分)用SQL语句查询计算机软件基础课程的考试成绩在85分以下(含85分)的学生的全部信息并将结果按学号升序存入NOEX.DBF文件中。(库的结构同STUDENT2,并在其后加入成绩字段)。SELECTa.*,成绩fromstudent2a,scb,course2cwherea.学号=b.学号andb.课程号=c.课程号and课程名=计算机软件基础and成绩=85orderbya.学号intotablenoex30101、在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT、SCORE和COURSE。利用SQL语句查询选修了C++课程的学生的全部信息,并将结果按学号升序存放在CPLUS.DBF文件中(库的结构同STUDENT,并在其后加入课程号和课程名字段)。SELECTc.*,a.课程号,课程名fromcoursea,scoreb,studentcwherea.课程号=b.课程号andb.学号=c.学号and课程名=C++orderbyb.学号intotablecplus0112、在考生文件夹中有一个数据库SDB,其中有数据库表STUDENT2、SC和COURSE2。三个表如下所示:STUDENT2(学号,姓名,年龄,性别,院系编号)SC(学号,课程号,成绩,备注)COURSE2(课程号,课程名,先修课号,学分)用SQL语句查询数据库课程的考试成绩在85分以上(含85分)的学生的全部信息并将结果按学号升序存入自由表NINE.DBF文件中(库的结构同STUDENT2,并在其后加入成绩字段)。SELECTa.*,成绩fromstudent2a,scb,course2cwherea.学号=b.学号andb.课程号=c.课程号and课程名=数据库and成绩=85orderbya.学号intotablenine0121.将order_list1表中的全部记录追加到order_list表中,然后用SQLSELECT语句完成查询:按总金额降序列出所有客户的客户号、客户名及其订单号和总金额,并将结果存储到results表中(其中客户号、客户名取自customer表,订单号、总金额取自order_list表)。SELECTb.客户号,客户名,订单号,总金额fromorder_lista,customerbwherea.客户号=b.客户号orderby总金额descintotableresults0131.将order_detail1表中的全部记录追加到order_detail表中,然后用SQLSELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序)并将结果存储到results表中(其中订单号、订购日期、总金额取自order_list表,器件号、器件名取自order_detail表)。SELECT*fromorder_detail1intotableorder_detailSELECTb.订单号,订购日期,器件号,器件名,总金额fromorder_detaila,order_listbwherea.订单号=b.订单号orderbyb.订单号,总金额descintotableresults0141.将customer1表中的全部记录追加到customer表中,然后用SQLSELECT语句完成查询:列出目前有订购单的客户信息(即有对应的order_list记录的customer表中的记录),同时要求按客户号升序排序,并将结果存储到results表中(表结构与customer表结构相同)。SELECT*fromcustomer1intotablecustomerSELECT*fromcustomerwhere客户号in(SELECT客户号fromorder_list)orderby客户号descintotableresults0151.根据sdb数据库中的表用SQLSELECT命令查询学生的学号、姓名、课程名和成绩,结果按课程名升序排序,课程名相同时按成绩降序排序,并将查询结果存储到sclist表中。SELECTb.学号,姓名,课程名,成绩fromcourse2a,student2b,sccwherea.课程号=c.课程号andb.学号=c.学号orderby课程名,成绩descintotablesclist40161.在商品销售数据库中,根据销售表和商品表查询每种商品的商品号、商品名、单价、销售数量和销售金额(商品号、商品名取自商品表,单价和销售数量取自销售表,销售金额=单价*销售数量),结果按销售金额降序排序,并将查询结果存储到see_a表中。SELECTa.商品号,商品名,b.单价,销售数量,b.单价*销售数量as销售金额from商品表a,销售表bwherea.商品号=b.商品号orderby销售金额descintotablesee_a0171.用SQL语句完成下列操作:列出所有与红颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序存放于表sup_temp中。SELECT供应商号,工程号,数量from供应a,零件bwherea.零件号=b.零件号and颜色=红intotablesup_temp0181.用SQL语句完成下列操作:检索田亮所借图书的书名、作者和价格,结果按价格降序存入booktemp表中。SELECT书名,作者,价格fromborrowsa,loansb,bookcwhereb.图书登记号=c.图书登记号anda.借书证号=b.借书证号and姓名=田亮orderby价格descintotablebooktemp019(1)首先将BOOKS.DBF中所有书名中含有计算机3个字的图书复制到表BOOKSBAK中,以下操作均在BOOKSBAK表中完成;SELECT*frombookswhere计算机$书名intotablebooksbak(2)复制后的图书价格在原价格基础上降价5%;UPDATEbooksbakset价格=价格*(1-0.05)(3)从图书

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

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

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

×
保存成功