MySQL的基本数据操作试题及答案整理.docx
MySQL的基本数据操作试题及答案整理
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,用于存储字符串数据的数据类型是:
A.INT
B.CHAR
C.REAL
D.FLOAT
2.在创建表时,以下哪项操作可以限制列的值不能为空?
A.DEFAULT
B.NOTNULL
C.AUTO_INCREMENT
D.PRIMARYKEY
3.以下哪个命令可以用来查询数据库中所有表的名称?
A.SELECT*FROMTABLES
B.SELECT*FROMDATABASES
C.SELECT*FROMINFORMATION_SCHEMA.TABLES
D.SELECT*FROMTABLE_SCHEMA
4.以下哪个命令可以用来删除数据库?
A.DROPTABLEdatabase_name
B.DROPDATABASEdatabase_name
C.DELETEFROMDATABASEdatabase_name
D.TRUNCATETABLEdatabase_name
5.在MySQL中,以下哪个函数可以用来将字符串转换为小写?
A.UPPER()
B.LOWER()
C.CONCAT()
D.SUBSTRING()
6.以下哪个命令可以用来修改表中的列名?
A.RENAMECOLUMN
B.ALTERCOLUMN
C.MODIFYCOLUMN
D.CHANGECOLUMN
7.在MySQL中,以下哪个命令可以用来创建索引?
A.CREATEINDEXindex_nameONtable_name(column_name)
B.INDEXindex_nameONtable_name(column_name)
C.INDEXtable_name(column_name)ASindex_name
D.CREATEINDEXindex_nameFORtable_name(column_name)
8.以下哪个函数可以用来获取当前日期和时间?
A.NOW()
B.CURDATE()
C.GETDATE()
D.SYS_DATE()
9.在MySQL中,以下哪个命令可以用来更新表中的数据?
A.UPDATEtable_nameSETcolumn_name=valueWHEREcondition
B.INSERTINTOtable_name(column_name)VALUES(value)
C.DELETEFROMtable_nameWHEREcondition
D.REPLACEINTOtable_name(column_name)VALUES(value)
10.以下哪个命令可以用来创建视图?
A.CREATEVIEWview_nameASSELECTcolumn_nameFROMtable_name
B.CREATEVIEWview_nameASSELECT*FROMtable_name
C.CREATEVIEWview_nameASSELECTcolumn_nameFROMtable_nameASalias
D.CREATEVIEWview_nameONtable_nameASSELECTcolumn_nameFROMtable_name
答案:
1.B
2.B
3.C
4.B
5.B
6.D
7.A
8.A
9.A
10.A
二、多项选择题(每题3分,共10题)
1.在MySQL中,以下哪些操作可以用来限制数据的输入?
A.CHECK
B.CONSTRAINT
C.UNIQUE
D.NOTNULL
2.以下哪些是MySQL支持的日期和时间函数?
A.DAYOFWEEK()
B.MONTHNAME()
C.TIMESTAMP()
D.CURRENT_DATE()
3.在创建表时,以下哪些属性可以用于定义列的默认值?
A.DEFAULT
B.NULL
C.NOTNULL
D.AUTO_INCREMENT
4.以下哪些是MySQL支持的字符串函数?
A.CONCAT()
B.UPPER()
C.LOWER()
D.SUBSTRING_INDEX()
5.在MySQL中,以下哪些是用于数据类型转换的函数?
A.CAST()
B.CONVERT()
C.STR_TO_DATE()
D.DATE_FORMAT()
6.以下哪些是MySQL支持的聚