文档介绍:第3章SQL语言习题参考答案试述SQL语言的特点。(85页)答:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供两种使用方式、语言简捷,易学易用。试述SQL的定义功能。(87页)答:SQL的数据定义功能包括定义表、定义视图和定义索引用SQL语句建立第二章习题5中的四个表。S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY); 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成:CREATETABLES(SnoC(2)UNIQUE,SnameC(6),StatusN(2),CityC(4))零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成:CREATETABLEP(PnoC(2)UNIQUE,PnameC(6),COLORC(2),WEIGHTI(2))工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、所在城市(CITY)组成:CREATETABLEJ(JnoC(2)UNlQUE,JNAMEC(8),CITYC(4))供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成:CREATETABLESPJ(SnoC(2),PnoC(2),JNOC(2),QTYN(2)):求供应工程J1零件的供应商号码SNO:SELECTDISTSNOFROMSPJWHEREJNO=’J1’求供应工程J1零件P1的供应商号码SNO:SELECTDISTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1'求供应工程J1零件为红色的供应商号码SNO:SELECTSNOFROMSPJ,PWHEREJNO='J1'=='红'求没有使用天津供应商生产的红色零件的工程号JNO:SELECTDISTJNOFROMSPJWHEREJNONOTIN(SELEJNOFROMSPJ,P,='天津'ANDCOLOR='红'==)。求至少用了供应商S1所供应的全部零件的工程号JNO。由于VFP不允许子查询嵌套太深,将查询分为两步A、查询S1供应商供应的零件号SELECTDISTPNOFROMSPJWHERESNO='S1'结果是(P1,P2)B、查询哪一个工程既使用P1零件又使用P2零件。SELECTJNOFROMSPJWHEREPNO='P1'ANDJNOIN(SELECTJNOFROMSPJWHEREPNO='P2'):(1)找出所有供应商的姓名和所在城市。SELECTSNAME,CITYFROMS(2)找出所有零件的名称、颜色、重量。SELECTPNAME,COLOR,WEIGHTFROMP(3)找出使用供应商S1所供应零件的工程号码。SELECTDISTJNOFROMSPJWHERESNO='S1'(4)找出工程项