SQL语法中的细节与注意事项试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在SQL中,用来表示字符串连接运算的运算符是?
A.
B.||
C.+
D.|
2.下列哪个SQL语句可以用来删除表中的数据?
A.DROPTABLEtable_name
B.DELETEFROMtable_name
C.ALTERTABLEtable_name
D.TRUNCATETABLEtable_name
3.在SQL中,使用以下哪个命令可以修改表的结构?
A.INSERTINTO
B.UPDATE
C.ALTERTABLE
D.SELECT
4.下列哪个SQL语句可以查询某个表中所有列的值?
A.SELECT*FROMtable_name
B.SELECTtable_name.*
C.SELECTtable_name.*
D.SELECT*FROMtable_name.*
5.下列哪个SQL语句可以查询表中的特定列?
A.SELECTtable_name.*
B.SELECTcolumn_nameFROMtable_name
C.SELECT*FROMtable_name
D.SELECTcolumn_nameFROMtable_name.*
6.在SQL中,使用以下哪个命令可以创建视图?
A.CREATEVIEW
B.SELECTINTO
C.INSERTINTO
D.UPDATE
7.下列哪个SQL语句可以用来插入数据到表中?
A.INSERTINTOtable_name(column1,column2,...)VALUES(value1,value2,...)
B.SELECTINTOtable_name(column1,column2,...)VALUES(value1,value2,...)
C.UPDATEtable_nameSETcolumn1=value1,column2=value2,...
D.DELETEFROMtable_name
8.在SQL中,使用以下哪个命令可以删除视图?
A.DROPVIEW
B.DELETEVIEW
C.ALTERVIEW
D.SELECTVIEW
9.下列哪个SQL语句可以查询满足条件的记录?
A.SELECT*FROMtable_nameWHEREcondition
B.SELECTtable_name.*
C.SELECTtable_name.*FROMcondition
D.SELECTcolumn_nameFROMtable_nameWHEREcondition
10.在SQL中,使用以下哪个命令可以创建索引?
A.CREATEINDEX
B.INSERTINDEX
C.UPDATEINDEX
D.SELECTINDEX
二、多项选择题(每题3分,共10题)
1.在SQL中,以下哪些是合法的表名?
A.my_table
B.1table
C.table_1
D.my-table
2.以下哪些是SQL中常用的数据类型?
A.INT
B.VARCHAR
C.DATE
D.FLOAT
3.在SQL中,以下哪些是合法的列名?
A.first_name
B.email_address
C.123email
D.my_column
4.以下哪些是SQL中常用的聚合函数?
A.SUM()
B.AVG()
C.MIN()
D.MAX()
5.在SQL中,以下哪些是合法的SQL关键字?
A.SELECT
B.FROM
C.WHERE
D.END
6.以下哪些是SQL中常用的连接操作?
A.INNERJOIN
B.LEFTJOIN
C.RIGHTJOIN
D.FULLOUTERJOIN
7.在SQL中,以下哪些是合法的排序关键字?
A.ASC
B.DESC
C.ORDER
D.SORT
8.以下哪些是SQL中常用的条件运算符?
A.=
B.
C.LIKE
D.IN
9.在SQL中,以下哪些是合法的日期函数?
A.CURRENT_DATE()
B.EXTRACT(YEARFROMdate)
C.DATE_ADD(date,INTERVAL1DAY)
D.TO_CHAR(date,YYYY-MM-DD)
10.以下哪些是SQL中常用的权限管理操作?
A.GRANT
B.REVOKE
C.