学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。A. DELETE Age from S B. ALTER TABLE S DROP AgeC. UPDATE S Age D. ALTER TABLE S ‘Age’

题目

学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。

A. DELETE Age from S B. ALTER TABLE S DROP Age

C. UPDATE S Age D. ALTER TABLE S ‘Age’


相似考题
更多“学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。A. DELETE Age from S B. ALTER TABLE S DROP AgeC. UPDATE S Age D. ALTER TABLE S ‘Age’”相关问题
  • 第1题:

    检索所有比“王华”年龄大的学生的姓名、年龄和性别,正确的SELECT语句是______。

    A.SELECT SN,AGE,SEX FROM S SHERE AGE>(SELECT AGE FROM S WHERE SN='王华')

    B.SELECT SN,AGE,SEX FROM S WHERE SN='王华'

    C.SELECT SN,ACE,SEX FROM S WHERE AGE>(SELECT ACE WHERE SN='王华')

    D.SELECT SN,ACE,SEX FROM S WHERE ACE>王华 AGE


    正确答案:A
    解析:本题考查的是书写SQL语句的能力。因为学生关系是S(S#,SN,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),学生关系与课程关系通过学生选课关系连接起来,要检索比“王华”年龄大的学生的姓名、年龄和性别,需要用的数据表为 S,因此选项A的语句
      SELECT SN,AGE,SEX FROM S
      SHERE AGE>(SELECTAGE FROM S
      WHERE SN='王华')。
      满足题目的含义,因此选项A应该是正确答

  • 第2题:

    查询选修了课程号为“MATHS”的学生的姓名和年龄,若用下列SQL的SELECT语句表达时,错误的是( )。

    A) SELECT SNAME,AGE FROM S WHERE S. S# =(SELECT SC. S# FROM SC WHERE

    c.c# ='MATHS ')

    B ) SELECT SNAME, AGE FROM S WHERE S. S# =(SELECT SC. S# FROM SC WHERE

    SC. C# =' MATHS ')

    C) SELECT SNAME, AGE FROM S, SC WHERE S. S# =SC. S# AND SC. C# ='MATHS'

    ORDER BY S. S#

    D)SELECT SNAME, AGE FROM S, SC WHERE S. S# =SC. S# AND SC. C# ='MATHS'


    正确答案:A
    有两种方式进行题干所述的查询:连接查询方式和带嵌套的简单查询方式。连接查询方式是在表‘S和SC中按照S.S#=SC.S#和SC.C#=‘MATHS’的条件查找。带嵌套的简单查询方式是先只查询S表,在WHERE子句中限定“选修了课程号为‘MATHS’”…。WHERE子句中又带简单查询的SELECT语句,为SELECT SC.S#FROM SC WHERE SC.C#=‘MATHS’,即在SC表中按SC.C#=‘MATHS'的条件查找。 

  • 第3题:

    以下2题基于以下说明。设有三个关系:

    学生关系S(SNO,SNAME,AGE,SEX) (分别代表学生的学号、姓名、年龄、性别)

    学习关系SC(SNO,CNO,GRADE) (分别代表学生的学号、课程编号、成绩)

    若在关系S中查找姓名中第一个字为′王′的学生的学号和姓名。下面列出的SQL语句中,正确的是

    A.SELECT SNO,SNAME FROM S WHERE SNAME=′王%′

    B.SELECT SNO,SNAME FROM S WHERE SNAME=′王_′

    C.SELECT SNO,SNAME FROM S WHERE SNAME LIKE′王%′

    D.SELECT SNO,SNAME FROM S WHERE SNAME LIKE′王_′


    正确答案:C
    解析:SQL语言中可以利用LIKE以及匹配符%和_进行模糊查询。其中,%表示可以和任意长的(长度可以为零) 字符串匹配;_表示可以和任意长的单个字符匹配。

  • 第4题:

    S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号, CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是______。

    A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN='王华')

    B.SELECT SN, AGE, SEX FROM S WHERE SN='王华'

    C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN='王华')

    D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华AGE


    正确答案:A
    解析:选项B查询的结果是显示出姓名为王华的学生姓名、年龄、和性别。
    选项C在嵌套的SELECT语句中缺少必要的短语FROM。
    选项D格式不正确。

  • 第5题:

    S(S,SN,SEX,AGE,DEPT)C(C,CN)SC(S,C,GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEP

    S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE) 其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号, CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别。 正确的SELECT语句是______。

    A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=‘王华’)

    B.SELECT SN,AGE,SEX FROM S WHERE SN=‘王华’

    C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=‘王华’)

    D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华 AGE


    正确答案:A
    解析:选项B查询的结果是显示出姓名为王华的学生姓名、年龄、和性别。选项C在嵌套的SELECT语句中缺少必要的短语FROM。选项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的DDL主要是定义(20)。若有:

    学生关系模式S(Sno,Sname,Age,Sex),

    课程关系模式C(Cno,Cname,Teacher)以及

    成绩关系模式SC(Sno,Cno,Grade),其中S的属性分别表示学生的学号、姓名、年龄、性别,C的属性分别表示课程号、课程名、任课教师姓名,SC的属性分别表示学号、课程号、成绩。

    若要在表S中增加一个“家庭住址”(Address)属性,应使用语句(21)Address VARCHAR(30);若要在表S中删除Age属性,应使用语句:(22);已知某课程的课程号为‘C1’,若要输出该课程的平均成绩,应使用语句:SELECT(23)WHERE Cno=‘C1’;若要删除表S、C和 SC,应使用(24)语句。

    A.基本表、视图和索引

    B.实体、联系和属性

    C.字段、数据类型和长度

    D.元组和属性


    正确答案:A

  • 第8题:

    在 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

  • 第9题:

    在基表S中删除电话号码(PHONE)属性使用()命令。

    • A、ALTER S DROP PHONE        
    • B、ALTER TABLE S DROP PHONE
    • C、UPDATE TABLE S PHONE     
    • D、DROP TABLE S PHONE

    正确答案:B

  • 第10题:

    现有三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT);C(C#,CN);SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是()

    • A、SELECT SN,AGE,SEX FROM SWHE RESN=“王华”
    • B、SELECT SN,AGE,SEX FROM SWHE REAGE>(SELECTAGEFROMSWHERESN=“王华”)
    • C、SELECT SN,AGE,SEX FROM SWHE REAGE>(SELECTAGEWHERESN=“王华”)
    • D、SELECT SN,AGE,SEX FROM SWHE REAGE>王华.AGE

    正确答案:B

  • 第11题:

    学生表S、课程表C和学生选课表SC,它们的结构如下:S(S_NO,SN,SEX,AGE,DEPT) C(C_NO,CN) SC(S_NO,C_NO,GRADE)其中:S_NO为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C_NO为课程号,CN为课程名,GRADE为成绩检索所有比“王华”年龄大的学生姓名、年龄和性别正确的SELECT语句是()

    • A、SELECTSN,AGE, SEX FROM SWHERE AGE>(SELECTAGE FROM S WHERE SN=’王华’)
    • B、SELECTSN,AGE, SEX FROM S
    • C、SELECTSN,AGE,SEX FROM S
    • D、SELECTSN,AGE,SEXFROMS

    正确答案:A

  • 第12题:

    单选题
    使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是()
    A

    DELETE FOR AGE>30

    B

    DELETE FROM S WHERE AGE>30

    C

    DELETE S FOR AGE>30

    D

    DELETE S WHERE AGE>30


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

  • 第13题:

    在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]
    该格式主要用于定义、修改和删除有效性规则和默认值定义。

  • 第14题:

    对于学生信息表S(SNUMBER,SNAME,SEX,AGE,DEPT)(STUDENT由学号SN0,姓名SNAME,性别SEX,年龄AGE,所在系DEPT5个属性组成,其中SNUMBER为主码),求年龄20~23岁之间的学生姓名和年龄,正确的语句是( )。

    A) SELECT SNAME, AGE FROM S WHERE AGE>20 OR AGE<23

    B) SELECT SNAME, AGE FROM S WHERE AGE BETWEEN 20 AND 23

    C) SELECT * FROM S WHERE AGE BETWEEN 20 AND 23

    D) 以上均不正确


    正确答案:B
    需要查询的是姓名和年龄属性,故主句为SELECT SNAME,AGE。WHERE子句中可以使用BETWEEN进行查询,BETWEEN指定允许取值的范围,AND前面是低值,后面是高值。年龄在20到23岁之间的条件表达式应为BETWEEN 20AND 23。

  • 第15题:

    删除表S中字段C的SQL命令是( )。

    A.ALTER TABLE s DELETE c

    B.ALTER TABLE s DROP c.

    C.DELETE TABLE s DELETE c

    D.DELETE TABLE s DROP c


    正确答案:B
    B。【解析】删除表中的字段的格式为ALTERTABLEtablenameDROPfilename。

  • 第16题:

    查询选修了课程号为“C1”的学生的姓名和年龄,若用下列SQL的SELECT语句表达 时,错误的是( )。A.SELECT SNAME,AGE FROM S WHERE S .S#=(SELECT SC.S# FROM SC WHERE C.C#=’C 1’) B.SELECT SNAME,AGE FROM S,SC WHERE S.S#=SC.S# AND SC.C#=’C 1’ C.SELECT SNAME,AGE FROM S,SC WHERE S.S#=SC.S# AND SC.C#=’CI’ ORDER B Y S.S# D.SELECT SNAME,AGE FROM S WHERE S.S#=(SELECT SC.S# FROM SC WHERE SC.C#=’C 1’)


    正确答案:A
    SELECT SC.S# FROM SC WHERE C.C#=’C 1’,既然从SC中查询学号,后面的条件应该为SC.C#=’C 1’。

  • 第17题:

    若要求查找“年龄大于18岁学生的学生号和姓名”,正确的SQL语句是( )。

    A.SELECT S#,SNAME FROM S WHERE AGE>18

    B.SELECT S#,SNAME FROM S WHERE AGE>=18

    C.SELECT S#,SNAME FROM S WHERE AGE>'18'

    D.SELECT S#,SNAME FROM S WHERE AGE>='18'


    正确答案:A
    解析:要查询“学生号和姓名”,主句为SELECTS#,SNAMEFROMS。“年龄”属性应当属于数值型,要表达“年龄大于18岁”,则条件子句为WHEREAGE>18。

  • 第18题:

    删除表s中字段c的SQL命令是

    A.ALTER TABLE s DELETE c

    B.ALTER TABLE s DROP c

    C.DELETE TABLE s DELETE c

    D.DELETE TABLE s DROP c


    正确答案:B
    解析:删除字段的命令格式为:ALTER TABLE三表名[DROP[COLUMN]字段名]…,其中COLUMN可以省略,故应选B)。

  • 第19题:

    检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是______。

    A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN='王华')

    B.SELECT SN,AGE,SEX FROM S WHERE SN='王华'

    C.SELECT SN,AGE, SEX FROM S WHERE AGE>(SELECT AGE WHERE SN='王华')

    D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华 AGE


    正确答案:A

  • 第20题:

    有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:SC(S#,C#,SCORE) 属性含义依次为:学号,课程号,成绩 用SQL语句完成以下题查询所有女同学的学号和姓名


    正确答案:Select S#,SN FROM S WHERE SEX=’女’

  • 第21题:

    假定学生关系是S(SNO,SNAME,SEX,AGE),其属性是学号,姓名,性别,年龄;课程关系是C(CNO,CNAME),属性是课程号,课程名;学生选课关系是SC(SNO,CNO,GRADE),属性是学号,课程号,成绩。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系有()、()、(),SQL语句为:SELECT SNAME FROM WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND();查询所有课程都及格的学生学号,姓名,SQL语句为:SELECT SNO, SNAME FROM()WHERE() (SELECT * FROM SC WHERE S.SNO=SC.SNO AND ())。


    正确答案:s;sc;c;CNAME=‘computer’and SEX=‘女’;S;NOT EXISTS;GRADE<60

  • 第22题:

    使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是()

    • A、DELETE FOR AGE>30
    • B、DELETE FROM S WHERE AGE>30
    • C、DELETE S FOR AGE>30
    • D、DELETE S WHERE AGE>30

    正确答案:B

  • 第23题:

    问答题
    有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:SC(S#,C#,SCORE) 属性含义依次为:学号,课程号,成绩 用SQL语句完成以下题查询所有女同学的学号和姓名

    正确答案: Select S#,SN FROM S WHERE SEX=’女’
    解析: 暂无解析