SQL编程技巧与实例试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列哪个SQL语句可以查询表中所有列?
A.SELECT*FROMtable_name
B.SELECTcolumn1,column2FROMtable_name
C.SELECTALLFROMtable_name
D.SELECT*FROMtable_nameWHERE1=1
2.以下哪个SQL语句可以实现数据的删除操作?
A.DELETEFROMtable_nameWHEREcondition
B.DROPTABLEtable_name
C.TRUNCATETABLEtable_name
D.INSERTINTOtable_nameVALUES(value1,value2,...)
3.在SQL中,使用以下哪个关键字可以实现数据的更新操作?
A.UPDATE
B.INSERT
C.DELETE
D.SELECT
4.以下哪个SQL语句可以实现将数据从一张表复制到另一张表?
A.SELECT*INTOnew_tableFROMold_table
B.INSERTINTOnew_tableSELECT*FROMold_table
C.UPDATEnew_tableSET*=old_table
D.TRUNCATETABLEnew_table
5.在SQL中,使用以下哪个关键字可以实现多表连接查询?
A.JOIN
B.UNION
C.INTERSECT
D.MINUS
6.以下哪个SQL语句可以实现查询满足条件的记录的个数?
A.SELECTCOUNT(*)FROMtable_nameWHEREcondition
B.SELECT*FROMtable_nameWHEREcondition
C.SELECTCOUNT(column_name)FROMtable_nameWHEREcondition
D.SELECTDISTINCTcolumn_nameFROMtable_nameWHEREcondition
7.在SQL中,使用以下哪个关键字可以实现子查询?
A.WHERE
B.FROM
C.SELECT
D.HAVING
8.以下哪个SQL语句可以实现查询当前日期和时间?
A.SELECTCURRENT_DATEFROMtable_name
B.SELECTCURRENT_TIMEFROMtable_name
C.SELECTCURRENT_TIMESTAMPFROMtable_name
D.SELECTNOW()FROMtable_name
9.在SQL中,使用以下哪个关键字可以实现数据的分组统计?
A.GROUPBY
B.ORDERBY
C.HAVING
D.DISTINCT
10.以下哪个SQL语句可以实现查询满足条件的记录的索引?
A.SELECTINDEX(*)FROMtable_nameWHEREcondition
B.SELECTINDEX(column_name)FROMtable_nameWHEREcondition
C.SELECTINDEX(column_name)FROMtable_nameGROUPBYcolumn_name
D.SELECTINDEX(column_name)FROMtable_nameORDERBYcolumn_name
二、多项选择题(每题3分,共10题)
1.以下哪些是SQL中常用的聚合函数?
A.SUM()
B.AVG()
C.COUNT()
D.MAX()
E.MIN()
2.在SQL中,以下哪些是常用的逻辑运算符?
A.AND
B.OR
C.NOT
D.IN
E.BETWEEN
3.以下哪些是SQL中常用的连接类型?
A.INNERJOIN
B.LEFTJOIN
C.RIGHTJOIN
D.FULLJOIN
E.CROSSJOIN
4.在SQL中,以下哪些是常用的日期和时间函数?
A.CURRENT_DATE()
B.CURRENT_TIME()
C.CURRENT_TIMESTAMP()
D.NOW()
E.SYSDATE()
5.以下哪些是SQL中常用的字符串函数?
A.CONCAT()
B.SUBSTRING()
C.UPPER()
D.LOWER()
E.LENGTH()
6