niusouti.com
参考答案和解析
正确答案: 对于S表:S(SNO,SNAME,STATUS,CITY);
建S表:CREATETABLES(SnoC(2)UNIQUE,SnameC(6),StatusC(2),CityC(4));
对于P表:P(PNO,PNAME,COLOR,WEIGHT);
建P表:CREATETABLEP(PnoC(2)UNIQUE,PnameC(6),COLORC(2),WEIGHTINT);
对于J表:J(JNO,JNAME,CITY);
建J表:CREATETABLEJ(JnoC(2)UNlQUE,JNAMEC(8),CITYC(4))
对于sPJ表:sPJ(sNo,PNo,JNo,QTY);
建SPJ表:SPJ(SNO,PNO,JNO,QTY)CREATETABLESPJ(SnoC(2),PnoC(2),JNOC(2),QTYINT))
更多“用sQL语句建立第二章习题5中的4个表。”相关问题
  • 第1题:

    用SQL语句进行表结构的修改操作,使用 ALTER TABLE 语句。 ()


    参考答案正确

  • 第2题:

    用sql语句取出两个表相同列名的数据组成一个表。


    正确答案:

     

     

  • 第3题:

    设有学生表(姓名,班级名称),用SQL语句检索每个班级的学生总人数的语句是:SELECT 班级名称,______AS 人数 FROM 学生表 GROUP BY 班级名称


    正确答案:COUNT(*)
    COUNT(*) 解析:SQL不仅有一般的检索功能,而且还有计算方式的检索,用于计算检索的函数见下表。

    检索每个班级人数时,必须对记录分组,并利用统计函数COUNT()进行人数统计。

  • 第4题:

    SQL语句中的SELECT命令建立表之间联系的短语为______。

    A.UNIQE

    B.GROUPBY

    C.JOIN

    D.FROM


    正确答案:C
    解析:选项A是在表的定义语句中用来建立候选索引;选项B是用来分组查询,通常置于WHERE短语后:选项C是建立表之间的联系,通常置于FROM后;选项D指定数据的来源。

  • 第5题:

    利用 SQL 语句的定义功能建立一个课程表,并且为课程号建立主索引,语句格式为:CREATE TABLE 课程表 ( 课程号 C(5) 【 8 】 , 课程名 C(30))


    正确答案:

  • 第6题:

    在Access中,可以用SQL的()语句创建表。


    正确答案:CreateTable

  • 第7题:

    用SQL语句创建表,使用语句()。对列的约束主要有(),(),(),()等。


    正确答案:Create table;NOT NULL;UNIQUE;PRIMARY KEY;FOREIGN KEY

  • 第8题:

    简述SQL语言的特点;SQL查询语句、表创建语句。


    正确答案:特点:功能的一体化、语法结构的统一性、高度的非过程化、语言的简洁性
    查询语句:由SELECT子句、FROM子句、WHERE子句、GROUPBY子句和ORDERBY子句

  • 第9题:

    单选题
    SQL-SELECT语句中用于建立表之间联系的短语为()。
    A

    UNIQE

    B

    JOIN

    C

    GROUP BY

    D

    FROM


    正确答案: C
    解析: 暂无解析

  • 第10题:

    问答题
    用sQL语句建立第二章习题5中的4个表。

    正确答案: 对于S表:S(SNO,SNAME,STATUS,CITY);
    建S表:CREATETABLES(SnoC(2)UNIQUE,SnameC(6),StatusC(2),CityC(4));
    对于P表:P(PNO,PNAME,COLOR,WEIGHT);
    建P表:CREATETABLEP(PnoC(2)UNIQUE,PnameC(6),COLORC(2),WEIGHTINT);
    对于J表:J(JNO,JNAME,CITY);
    建J表:CREATETABLEJ(JnoC(2)UNlQUE,JNAMEC(8),CITYC(4))
    对于sPJ表:sPJ(sNo,PNo,JNo,QTY);
    建SPJ表:SPJ(SNO,PNO,JNO,QTY)CREATETABLESPJ(SnoC(2),PnoC(2),JNOC(2),QTYINT))
    解析: 暂无解析

  • 第11题:

    问答题
    简述SQL语言的特点;SQL查询语句、表创建语句。

    正确答案: 特点:功能的一体化、语法结构的统一性、高度的非过程化、语言的简洁性
    查询语句:由SELECT子句、FROM子句、WHERE子句、GROUPBY子句和ORDERBY子句
    解析: 暂无解析

  • 第12题:

    填空题
    在Access中,可以用SQL的()语句创建表。

    正确答案: CreateTable
    解析: 暂无解析

  • 第13题:

    ②用SQL语句创建ER关系图中的所有涉及的表


    正确答案:②CREATE TABLE学生( 学号varchar(10) PRIMARY KEY 姓名varchar(20) NOT NULL 性别char(2) CHECK(性别IN('男''女')) 年龄int) CREATE TABLE课程( 课程号varchar(10) PRIMARY KEY 课程号varchar(20) NOT NULL 学时int )
    ②CREATE TABLE学生( 学号varchar(10) PRIMARY KEY, 姓名varchar(20) NOT NULL, 性别char(2) CHECK(性别IN('男','女')), 年龄int) CREATE TABLE课程( 课程号varchar(10) PRIMARY KEY, 课程号varchar(20) NOT NULL, 学时int ) 解析:由题可知一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记,即课程和学生的关系是多对多的关系。

  • 第14题:

    在SQL语句中,SELECT语句中的JOIN是用来建立表间的联系短语,应放在下列( )短语之后。 A.FROMSX

    在SQL语句中,SELECT语句中的JOIN是用来建立表间的联系短语,应放在下列( )短语之后。

    A.FROM

    B.WHERE

    C.0N

    D.GROUP BY


    正确答案:A
    A。【解析】从SELECT标准语句的完整语法格式中抽出与连接运算相关的语法格式如下:SELECT…FROM<数据库表l>INNERJOIN<数据库表2>ON<连接条件>WHERE…INNERJOIN等价于JOIN,为普通的连接,在VisualFoxPr0中称为内连接,在前面所提到的有关两个不同数据表之间的查询,它们之间的连接类型都是内连接;0N<连接条件>指定两个进行表连接的条件字段。

  • 第15题:

    SQL语句中的SELECT命令建立表之间联系的短语为( )。

    A.UNIQE

    B.GROUP BY

    C.JOIN

    D.FROM


    正确答案:C
    解析:选项A是在表的定义语句中用来建立候选索引:选项B是用来分组查询,通常置于WHERE短语后;选项C是建立表之间的联系,通常置于FROM后:选项D指定数据的来源。

  • 第16题:

    下列叙述中,错误的是 ______。

    A.用INSERT-SQL语句可以插入一条记录

    B.用INSERT-SQL语句可以插入多条记录

    C.使用INSERT-SQL语句可以插入记录的部分数据

    D.使用INSERT-SQL语句插入记录时列名的排列顺序必须与表定义时的顺序一致


    正确答案:D
    解析:SQL中的INSERT语句既可以向指定表插入一条记录,又可以插入多条记录;也可以插入记录的部分值,对于没有插入值的字段,将取NULL值,但在表定义时有NOTNULL约束的字段不能取NULL值。在插入记录时列名的排列顺序不一定与表定义时的顺序一致,但要插入的数据值的排列顺序必须与列名的排列顺序一致,个数相等,数据类型一一对应。

  • 第17题:

    在SQL语句中,用动词______来删除表。

    A.DELETE

    B.DROP

    C.REVOKE

    D.UPDATE


    正确答案:B
    解析:删除基本表的操作为drop table <表名>。DELETE是用于数据操作的,用来删除某条记录。

  • 第18题:

    用SQL语句进行表结构的修改操作,使用()语句。


    正确答案:ALTER TABLE

  • 第19题:

    用SQL语句进行表的删除操作,使用()语句。


    正确答案:DROP TABLE

  • 第20题:

    针对上题中建立的4个表试用sQL语言完成第二章习题5中的查询。


    正确答案: (1)求供应工程Jl零件的供应商号码SNO;
    SELECTDISTSNOFROMSPJWHEREJNO=’J1’
    (2)求供应工程Jl零件Pl的供应商号码SNO;
    SELECTDISTSNOFROMSPJWHEREJNO=’J1’ANDPNO=’P1’
    (3)求供应工程Jl零件为红色的供应商号码SNO;
    SELECTSNOFROMSPJ,PWHEREJNO=’J1’ANDSPJ.PNO=P.PNOANDCOLOR=’红’
    (4)求没有使用天津供应商生产的红色零件的工程号JNO;
    SELECTDISTJNOFROMSPJWHEREJNONOTIN(SELEJNOFROMSPJ,P,SWHERES.CITY=’天津’ANDCOLOR=’红’ANDS.SNO=SPJ.SNOANDP.PNO=SPJ.PNO)。
    (5)求至少用了供应商Sl所供应的全部零件的工程号JNO;
    由于VFP不允许子查询嵌套太深,将查询分为两步
    A、查询S1供应商供应的零件号
    SELECTDISTPNOFROMSPJWHERESNO=’S1’结果是(P1,P2)
    B、查询哪一个工程既使用P1零件又使用P2零件。
    SELECTJNOFROMSPJWHEREPNO=’P1’
    ANDJNOIN(SELECTJNOFROMSPJWHEREPNO=’P2’)

  • 第21题:

    填空题
    用SQL语句创建表,使用语句()。对列的约束主要有(),(),(),()等。

    正确答案: Create table,NOT NULL,UNIQUE,PRIMARY KEY,FOREIGN KEY
    解析: 暂无解析

  • 第22题:

    填空题
    用SQL语句进行表结构的修改操作,使用()语句。

    正确答案: ALTER TABLE
    解析: 暂无解析

  • 第23题:

    问答题
    针对上题中建立的4个表试用sQL语言完成第二章习题5中的查询。

    正确答案: (1)求供应工程Jl零件的供应商号码SNO;
    SELECTDISTSNOFROMSPJWHEREJNO=’J1’
    (2)求供应工程Jl零件Pl的供应商号码SNO;
    SELECTDISTSNOFROMSPJWHEREJNO=’J1’ANDPNO=’P1’
    (3)求供应工程Jl零件为红色的供应商号码SNO;
    SELECTSNOFROMSPJ,PWHEREJNO=’J1’ANDSPJ.PNO=P.PNOANDCOLOR=’红’
    (4)求没有使用天津供应商生产的红色零件的工程号JNO;
    SELECTDISTJNOFROMSPJWHEREJNONOTIN(SELEJNOFROMSPJ,P,SWHERES.CITY=’天津’ANDCOLOR=’红’ANDS.SNO=SPJ.SNOANDP.PNO=SPJ.PNO)。
    (5)求至少用了供应商Sl所供应的全部零件的工程号JNO;
    由于VFP不允许子查询嵌套太深,将查询分为两步
    A、查询S1供应商供应的零件号
    SELECTDISTPNOFROMSPJWHERESNO=’S1’结果是(P1,P2)
    B、查询哪一个工程既使用P1零件又使用P2零件。
    SELECTJNOFROMSPJWHEREPNO=’P1’
    ANDJNOIN(SELECTJNOFROMSPJWHEREPNO=’P2’)
    解析: 暂无解析