sql数据库题库及答案.docVIP

  • 0
  • 0
  • 约5.49千字
  • 约 11页
  • 2025-10-21 发布于河北
  • 举报

sql数据库题库及答案

单项选择题(每题2分,共10题)

1.在SQL中,用于从表中检索数据的语句是()

A.INSERTB.UPDATEC.SELECTD.DELETE

答案:C

解析:SELECT语句用于从一个或多个表中检索数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据。

2.要查询名为“students”表中所有学生的姓名和年龄,SQL语句为()

A.SELECTname,ageFROMstudentsB.SELECTFROMstudents

C.SELECTnameageFROMstudentsD.SELECTname;ageFROMstudents

答案:A

解析:要指定查询特定列,使用“列名1,列名2”格式,FROM后接表名。B选项查询所有列,C、D语法错误。

3.以下哪个关键字用于过滤查询结果()

A.WHEREB.GROUPBYC.ORDERBYD.HAVING

答案:A

解析:WHERE用于根据条件过滤行,GROUPBY用于分组,ORDERBY用于排序,HAVING用于对分组结果过滤。

4.若要将“students”表中年龄大于20岁的学生姓名更新为“新姓名”,SQL语句是()

A.UPDATEstudentsSETname=新姓名WHEREage20

B.UPDATEstudentsWHEREage20SETname=新姓名

C.UPDATEname=新姓名FROMstudentsWHEREage20

D.UPDATEstudentsSETnameWHEREage20=新姓名

答案:A

解析:UPDATE语法是先指定表名,然后SET列名=值,再用WHERE限定条件。

5.要删除“students”表中姓“王”的所有记录,SQL语句是()

A.DELETEFROMstudentsWHEREnameLIKE王%

B.DELETEFROMstudentsWHEREname=王

C.DELETEFROMstudentsWHEREnameLIKE王%

D.DELETEstudentsWHEREnameLIKE王%

答案:A

解析:LIKE用于模糊匹配,%表示任意多个任意字符,DELETE后要接FROM表名。

6.在SQL中,创建表的语句是()

A.CREATEVIEWB.CREATETABLEC.ALTERTABLED.DROPTABLE

答案:B

解析:CREATETABLE用于创建新表,CREATEVIEW创建视图,ALTERTABLE用于修改表结构,DROPTABLE用于删除表。

7.要查询“students”表中年龄最大的学生信息,SQL语句可以是()

A.SELECTFROMstudentsORDERBYageDESCLIMIT1

B.SELECTFROMstudentsORDERBYageASCLIMIT1

C.SELECTFROMstudentsWHEREage=MAX(age)

D.SELECTFROMstudentsWHEREage=(SELECTMAX(age)FROMstudents)

答案:A或D

解析:A选项通过按年龄降序排序并取第一条记录得到年龄最大的;D选项通过子查询先找出最大年龄,再查询该年龄的学生信息。

8.以下哪种数据类型通常用于存储日期()

A.INTB.VARCHARC.DATED.TEXT

答案:C

解析:DATE专门用于存储日期,INT是整数类型,VARCHAR存储可变长度字符串,TEXT存储大文本。

9.若要为“students”表添加一个“email”列,数据类型为VARCHAR(50),SQL语句是()

A.ALTERTABLEstudentsADDCOLUMNemailVARCHAR(50)

B.ADDCOLUMNemailVARCHAR(50)TOstudents

C.CREATECOLUMNemailVARCHAR(50)INstudents

D.UPDATEstudentsADDemailVARCHAR(50)

答案:A

解析:ALTERTABLE用于修改表结构,A

文档评论(0)

1亿VIP精品文档

相关文档