niusouti.com

假设有学生表,要将学号和姓名定义为学生表的候选索引,索引名是xhxm。请对下面的SQL 语句填空:ALTER TABLE 学生【 】学号+姓名 TAG xhxm

题目

假设有学生表,要将学号和姓名定义为学生表的候选索引,索引名是xhxm。请对下面的SQL 语句填空:ALTER TABLE 学生【 】学号+姓名 TAG xhxm


相似考题
更多“假设有学生表,要将学号和姓名定义为学生表的候选索引,索引名是xhxm。请对下面的SQL 语句填空:ALTER TABLE 学生【 】学号+姓名 TAG xhxm”相关问题
  • 第1题:

    在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中“年龄”属性删除,正确的SQL命令是______。

    A.ALTER TABLE S DROP COLUMN 年龄

    B.DELETE 年龄 FROM S

    C.ALTER TABLE S DELETE COLUMN 年龄

    D.ALTER TABLE S DELETE 年龄


    正确答案:A
    解析:ALTER TABLE修改表结构命令格式1:
    ALTER TABLE TableName1 ALTER[COLUMN]FieldName[NULL|NOT NULL]
    [SET DEFAULT eExpression][SET CHECK IExpression[ERROR cMessageText]]
    [DROP DEFAULT][DROP CHECK]
    该格式主要用于定义、修改和删除有效性规则和默认值定义。

  • 第2题:

    ( 12 )已有 “ 歌手 ” 表,将该表中的 “ 歌手号 ” 字段定义为候选索引、索引名是 temp ,正确的 SQL 语句是: 【 13 】 TABLE 歌手 ADD UNIQUE 歌手号 TAG temp


    正确答案:

  • 第3题:

    当前目录下有“学生表”文件,表中有字段“学号C(2)”,现要将“学号”字段的宽度由2改为4,则语句为:

    ALTER TABLE学生表【 】


    正确答案:【 】ALTER学号C(4)
    【 】ALTER学号C(4) 解析:在SQL语句中,ALTER可以用来修改已有的字段,该子句不能用来新增一个字段。

  • 第4题:

    利用SQL语句的定义功能,建立一个学生表文件,其中为学号建立主索引,年龄的默认值为18,语句格式为:

    CREATE TABLE 学生(;

    学号C(5) ______;

    年龄 I DEFAULT 18)


    正确答案:PRIMARY KEY
    PRIMARY KEY 解析:在Visual FoxPro中可以通过SQL的CREAT TABLE命令建立表。其中,通过PRIMARY KEY短语可以为指定字段创建—个主索引,索引标识名与字段名相同。

  • 第5题:

    若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生姓名,应使用的SELECT语句是______。

    A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".AND.成绩>=80

    B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".OR.成绩>=80

    C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".OR.成绩>=80

    D.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".AND.成绩>=80


    正确答案:D

  • 第6题:

    在visual FoxPr0中,如果要将学生表s(学号,姓名,性别,年龄)的“年龄”属性删除,正确的SQL语句是( )。

    A.ALTER TABLE S DROP C0LUMN年龄

    B.DELETE年龄FROM S

    C.ALTER TABlL E S DELETE COLUMN年龄

    D.ALTER TABLE S DELETE年龄


    正确答案:A
    A。【解析】SQL定义语句中,删除属性时使用DROP命令,DELETE命令一般用于删除表中的记录。

  • 第7题:

    有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价

    A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)

    B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

    C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

    D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)


    正确答案:B
    解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

  • 第8题:

    在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的SQL语句是( )。


    正确答案:A
    删除字段名的命令格式是:ALTERTABLE表名DROP[COLUMN]字段名,COLUMN可以省略。

  • 第9题:

    在 Visual FoxPro 中 , 如果要将学生表 S( 学号 , 姓名 , 性别 , 年龄 ) 中 “ 年龄 ” 属性删除 ,正确的 SQL 命令是

    A) ALTER TABLE S DROP COLUMN 年龄

    B) DELETE 年龄 FROM S

    C) ALTER TABLE S DELETE COLUMN 年龄

    D) ALTEER TABLE S DELETE 年龄


    正确答案:A

  • 第10题:

    设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是()。

    ASELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90

    BSELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90

    CSELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90

    DSELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90


    D

  • 第11题:

    下列SQL语句中,能够完成插入功能的是()。

    • A、INSERTINTO学生表VALUES(’2006001’,’王小明’,’男’)
    • B、UPDATE学生表SET姓名=’王莉’WHERE学号=’2006001’
    • C、DELETE学生表SET姓名=’王莉’WHERE学号=’2006001’
    • D、DELETEFROM学生表WHERE性别=’男’

    正确答案:A

  • 第12题:

    单选题
    下列SQL语句中,能够完成插入功能的是()。
    A

    INSERTINTO学生表VALUES(’2006001’,’王小明’,’男’)

    B

    UPDATE学生表SET姓名=’王莉’WHERE学号=’2006001’

    C

    DELETE学生表SET姓名=’王莉’WHERE学号=’2006001’

    D

    DELETEFROM学生表WHERE性别=’男’


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

  • 第13题:

    基于数据库中的学生表、成绩表、任课表:

    学生(学号,姓名,性别,出生日期,系名)

    成绩(学号,课程名,成绩)

    任课(课程名,任课教师名)

    用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图.


    正确答案:
    CREATEVIEW学生成绩ASSELECT学生.学号,学生,姓名,学生,性别,学生,系名,成绩,成
    绩,成绩.课程名,任课.任课教师名
    FROM学生,成绩,任课
    WHERE学生.学号=成绩,学号
    AND成绩,课程名=任课,课程名;

  • 第14题:

    设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是( )。

    A、SELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90

    B、SELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90

    C、SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90

    D、SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90


    参考答案:D

  • 第15题:

    在数据库已打开的情况下,利用SQL命令从学生表中派生出含有“学号”、“姓名”和“年龄”字段的视图,下列语句正确的是

    A.CREATE VIEW xs_view AS; SELECT学号,姓名,年龄FROM学生表

    B.CREATE VIEW xs_view; SELECT学号,姓名,年龄FROM学生表

    C.CREATE VIEW xs_view AS; (SELECT学号,姓名,年龄FROM学生表)

    D.CREATE VIEW xs_view; (SELECT学号,姓名,年龄FROM学生表)


    正确答案:A
    解析:在SQL的数据定义功能中,可以对视图进行定义,语句格式为:CREATEVIEWview_name[(column_name[,column_name]...)]ASselect_statement

  • 第16题:

    删除学生表的候选索引XUESH INDEX,该语句格式为:

    ALTER TABLE 学生表______ TAG XUESH_INDEX


    正确答案:DROP UNIQUE
    DROP UNIQUE 解析:删除表中的字段、缺省值、合法值限定和索引的格式为:
    ALTER TABLE 表名>
    [DROP[COLUMN[字段名1>]
    [DROP PRIMARY KEY]
    [DROP UNIQUE TAG标识名 1>]
    其中,各短语的命令功能如下:DROP[COLUMN]字段名>表示从指定表中删除指定的字段;DROP PRIMARY KEY表示删除主索引;DROP UNIQUE TAG标识名 1>表示删除候选索引。

  • 第17题:

    “学生”表中有“学号”、“姓名”、“性别”和“年龄”字段,其中“学号”为主关键字,建立“学生”表的SQL命令是( )。

    A. CREATE TABLE学生(学号C(6)PRIMARY,姓名C(8),性别C(2),年龄I)

    B. CREATE TABLE学生(学号C(6)FOREIGN,姓名C(8),性别C(2),年龄I)

    C. CREATE TABLE学生(学号C(6)FOREIGN KEY,姓名C(8),性别C(2),年龄I)

    D. CREATE TABLE学生(学号C(6)PRIMARY KEY,姓名C(8),性别C(2),年龄I)


    正确答案:D
    在SQL命令中,主关键字用“PRIMARY KEY”。

  • 第18题:

    有一个student表(学生,姓名,系名,课程名,成绩),查询至少修了四门课程的学生

    学号,姓名以及平均成绩的 SQL语句。


    正确答案:
     

  • 第19题:

    当前目录下有“学生”表和“成绩”表两个文件,要求查找同时选修了“课程名称”为“计算机”和“英语”的学生姓名,下列SQL语句的空白处应填入的语句为( )。

    SELECT姓名FROM学生,成绩;

    WHERE学生.学号=成绩.学号;

    AND课程名称=”计算机”;

    AND姓名__;

    (SELECT姓名FROM学生,成绩;

    WHERE学生.学号=成绩.学号;

    AND课程名称=”英语”)


    正确答案:C
    本小题为SQL.,的嵌套查询,通过内层查找符合条件的记录集合,再通过外层查询检索该集合中相同的记录值,使用的特殊运算符为IN(包含运算)。ANY、ALL和SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而ALL则要求子查询中的所有行都使结果为真时,结果才为真。EXISTS是谓词,EXISTS和NOTEXISTS是用来检查在子查询中是否有结果返回(即存在元组或不存在元组)。

  • 第20题:

    使用关系表:学生(学号,姓名,性别,年龄,班级),写出实现下列功能的SQL语句。删除学号为15的学生记录:DELETE__________学生WHERE学号=15


    正确答案:
    FROM
    SQL从表中删除数据的命令格式为:
    DELETE FROM TableName[WHERE Condition]。这里FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表的中全部记录。注意:在VFP中SQL语句的DELETE命令同样是逻辑删除记录,如果要物理删除记录需要继续使用PACK命令。

  • 第21题:

    若学生表中存储了学号、姓名、成绩等信息,则“查询学生表中所有学号和姓名”的SQL语句是( )。

    A.SELECT*FROM学生
    B.SELECT学号,姓名FROM学生
    C.SELECT学号姓名FROM学生
    D.SELECT学号、姓名FROM学生

    答案:B
    解析:

  • 第22题:

    有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)

    • A、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)
    • B、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
    • C、SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
    • D、SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)

    正确答案:B

  • 第23题:

    设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是()。

    • A、SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号
    • B、SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩ASC
    • C、SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩
    • D、SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩DESC

    正确答案:D