《实验三 交互式SQL》由会员分享,可在线阅读,更多相关《实验三 交互式SQL(5页珍藏版)》请在金锄头文库上搜索。
1、实验三交互式SQL(2)数据操作一实验目的熟悉通过SQL对数据库进行操作。完成例题或课后或补充作业中的SQL联系。 二实验工具利用在实验一中安装的RDBMS及其交互查询工具来操作SQL语言。 三实验内容和要求1在RDBMS中建立一个数据库,进行实验所要求的各种操作,所有SQL操作均在此建 立的新库里进行。2 根据以下要求认真进行实验,记录所有的实验用例。数据操作: 完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询);完成各类更新操作(插入数据,修改数据,删除数据)。四 试验步骤:4.1首先进行单表查询:对 S 表的 SNO SNAME 进行查询:在数据分析器中输入相应的SQL语言,代码
2、如下:SELECT SNO,SNAMEFROM S插入结果如下:4.2 下面进行连接查询:找出工程项目J2使用的各种零件的名称及其数量,输入相应的代码如下:SELECT P.PNAME,SPJ.QTYFROM P,SPJWHERE P.PNO=SPJ.PNOAND SPJ.JNO=J2查询结果如下:4.3下面进行嵌套查询,找出使用上海的零件的工程名称,在查询分析器里输入相应的代码 如下:SELECT JNAMEFROM JWHERE JNO IN(SELECT JNOFROM SPJ,SWHERE SPJ.SNO=S.SNOAND S.CITY=上海)查询结果如下:4.4 下面进行集合查询:查
3、询供应商s表中,status大于20的供应商的信息,和不是上海供应的供应上的信息,要用 到并操作UNION输入相应代码如下:SELECT *FROM SWHERE STATUS20UNIONSELECT *FROM SWHERE CITY!=上海查询结果如下:45查询供应商s表中,status大于20的供应商的信息,QIE不是上海供应的供应上的信息, 要用到并操作INTERSECT输入相应代码如下:SELECT *FROM SWHERE STATUS20INTERSECTSELECT *FROM SWHERE CITY!=上海插入结果如下:3E 怦(E) 伽fit 逊询 CO 工且 CD 视W
4、P(W)性” x 口ma 昭 当 g g c (nn -Q I8i |SELECT *FROM SWHERE STATUS;20 IWTERSECT SELECT +FROM 5WHERE CITY 1 I ;W |2 NAMESTATUS CITY陈力虹ISO|北烹|网格*1 |网格*2 |网格*3 |阿榕#4 |网格6 P?Wg #S | MM |46下面完成各类更新操作(插入数据,修改数据,删除数据)4.6.1首先进行插入数据:给 S 表中插入一个新的元组:输入相应的代码如下INSERTINTO S(SNO,SNAME,STATUS,CITY)VALUES (S7,董军鹏,100,陕西)
5、插入结果如下:4.6.2下来进行修改数据:把S表中的供应商号码为S1的供应商的status改为100,输入相应的代码如下:UPDATE SSET STATUS=100WHERE SNO=S1修改结果如下:463下面对表S进行删除操作,删除S表中的供应商号码为S1的元组输入相应的代码:DELETEFROM SWHERE SNO=S1五 试验总结此次实验主要是完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询); 完成各类更新操作(插入数据,修改数据,删除数据)对以前我们学的SQL语言进行 了应的查询。在输入SQL时,最后是不要分号的,要不然会出错的。在对J数据时,注意JNO的值不能取相同的值,否则无法插入。