文档详情

java面试题sql部分及答案.doc

发布:2025-03-23约3.26千字共6页下载文档
文本预览下载声明

java面试题sql部分及答案

一、单项选择题(每题2分,共20分)

1.SQL中用于查询数据的关键字是()

A.INSERTB.UPDATEC.SELECTD.DELETE

2.要删除表中所有数据,使用的语句是()

A.DROPTABLEB.DELETEFROMC.TRUNCATETABLED.ALTERTABLE

3.以下哪种数据类型用于存储日期和时间()

A.INTB.VARCHARC.DATED.DECIMAL

4.用于给表添加新列的SQL语句是()

A.ALTERTABLE...ADDCOLUMNB.ALTERTABLE...MODIFYCOLUMN

C.ALTERTABLE...DROPCOLUMND.CREATETABLE...ADDCOLUMN

5.在SQL中,“%”通配符用于()

A.匹配单个字符B.匹配零个或多个任意字符

C.匹配特定范围的字符D.不匹配任何字符

6.若要对查询结果进行排序,使用的关键字是()

A.GROUPBYB.ORDERBYC.HAVINGD.WHERE

7.以下哪个语句用于创建数据库()

A.CREATETABLEB.CREATEDATABASEC.DROPDATABASED.ALTERDATABASE

8.外键的作用是()

A.保证数据的唯一性B.实现表之间的关联

C.加快查询速度D.限制数据的取值范围

9.要获取表中记录的行数,使用的函数是()

A.SUM()B.AVG()C.COUNT()D.MAX()

10.以下哪种连接类型会返回两个表中匹配的记录()

A.LEFTJOINB.RIGHTJOINC.INNERJOIND.FULLOUTERJOIN

二、多项选择题(每题2分,共20分)

1.以下属于SQL数据操作语言(DML)的语句有()

A.INSERTB.UPDATEC.DELETED.SELECT

2.以下哪些是常用的SQL聚合函数()

A.SUMB.AVGC.MIND.COUNT

3.可以用来约束表中列的关键字有()

A.PRIMARYKEYB.UNIQUEC.FOREIGNKEYD.NOTNULL

4.关于WHERE子句和HAVING子句,说法正确的是()

A.WHERE用于筛选行B.HAVING用于筛选分组

C.WHERE不能用于聚合函数D.HAVING必须和GROUPBY一起使用

5.以下哪些语句可以用于修改表结构()

A.ALTERTABLEB.DROPTABLEC.CREATETABLED.RENAMETABLE

6.以下哪些是SQL中的数据类型()

A.INTB.CHARC.FLOATD.BOOLEAN

7.要实现多表查询,可以使用的连接类型有()

A.INNERJOINB.LEFTJOINC.RIGHTJOIND.CROSSJOIN

8.以下关于索引的说法正确的是()

A.可以提高查询速度B.会占用额外的存储空间

C.能保证数据的唯一性D.可以随意创建和删除

9.在SQL中,以下哪些语句可以用于事务控制()

A.COMMITB.ROLLBACKC.SAVEPOINTD.BEGINTRANSACTION

10.以下哪些操作可能会导致数据丢失()

A.DROPTABLEB.TRUNCATETABLEC.DELETEFROMD.UPDATE

三、判断题(每题2分,共20分)

1.SELECTFROMtable_name;语句可以获取表中所有列的数据。()

2.PRIMARYKEY约束可以确保列中的值唯一且不能为空。()

3.ALTERTABLE语句只能用于添加新列,不能删除列。()

4.子查询只能嵌套在SELECT语句中。()

5.所有的数据库都支持相同的SQL语法。()

6.ORDERBY子句默认是升序排序。()

7.视图是一个虚拟表,不占用实际的存储空间。()

8.DELETE语句和TRUNCATETABLE语句功能完全相同。()

显示全部
相似文档