MySQL增删改查技巧试题与答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个命令用于创建一个新表?
A.CREATETABLE
B.INSERTINTO
C.UPDATE
D.DELETE
2.以下哪个SQL语句可以用来删除表中的记录?
A.DELETEFROM
B.DROPTABLE
C.ALTERTABLE
D.SELECT
3.在MySQL中,如何将一个字段的值设置为NULL?
A.SETfield=NULL
B.SETfield=
C.SETfield=NULL
D.SETfield=NULL
4.以下哪个命令用于在表中插入新记录?
A.INSERTINTO
B.CREATETABLE
C.UPDATE
D.DELETE
5.在MySQL中,如何使用LIKE关键字进行模糊查询?
A.WHEREfieldLIKE%value%
B.WHEREfieldLIKEvalue%
C.WHEREfieldLIKE%value
D.WHEREfieldLIKEvalue
6.以下哪个SQL语句用于修改表中的记录?
A.UPDATE
B.INSERTINTO
C.SELECT
D.DELETE
7.在MySQL中,以下哪个命令用于显示表中的所有记录?
A.SELECT*
B.SELECTALL
C.LIST
D.VIEW
8.以下哪个SQL语句用于删除表?
A.DELETEFROM
B.DROPTABLE
C.ALTERTABLE
D.SELECT
9.在MySQL中,以下哪个命令用于创建索引?
A.CREATEINDEX
B.ADDINDEX
C.INDEX
D.BUILDINDEX
10.以下哪个SQL语句用于限制查询结果的数量?
A.LIMIT
B.TOP
C.MAX
D.MIN
二、填空题(每空2分,共5空)
1.在MySQL中,可以使用__________关键字进行模糊查询。
2.在MySQL中,可以使用__________关键字来修改表中的记录。
3.在MySQL中,可以使用__________关键字来删除表中的记录。
4.在MySQL中,可以使用__________关键字来创建新表。
5.在MySQL中,可以使用__________关键字来显示表中的所有记录。
三、简答题(每题5分,共10分)
1.简述MySQL中INSERTINTO语句的用法。
2.简述MySQL中DELETEFROM语句的用法。
四、编程题(每题10分,共10分)
1.编写一个SQL语句,创建一个名为students的表,包含字段:id(整数,主键),name(字符串),age(整数)。
2.编写一个SQL语句,插入一条记录到students表中,id为1,name为张三,age为20。
二、多项选择题(每题3分,共10题)
1.在MySQL中,以下哪些操作可以使用ALTERTABLE语句完成?
A.添加新字段
B.删除现有字段
C.修改字段类型
D.重命名表
E.插入新记录
2.以下哪些是MySQL中常用的日期和时间函数?
A.NOW()
B.CURDATE()
C.TIMESTAMP()
D.DAYOFWEEK()
E.SUBSTR()
3.在MySQL中,以下哪些是合法的字符串函数?
A.CONCAT()
B.UPPER()
C.LOWER()
D.LENGTH()
E.RAND()
4.以下哪些是MySQL中用于处理数字的函数?
A.ABS()
B.CEILING()
C.FLOOR()
D.ROUND()
E.RAND()
5.在MySQL中,以下哪些是用于排序的语句?
A.ORDERBY
B.GROUPBY
C.HAVING
D.WHERE
E.SELECT
6.在MySQL中,以下哪些是用于连接两个或多个表的语句?
A.JOIN
B.UNION
C.INNERJOIN
D.LEFTJOIN
E.NOTEXISTS
7.以下哪些是MySQL中用于聚合数据的函数?
A.SUM()
B.AVG()
C.MIN()
D.MAX()
E.COUNT()
8.在MySQL中,以下哪些是用于安全性的命令?
A.SETPASSWORD
B.GRANT
C.REVOKE
D.LOCKTABLES
E.UNLOCKTABLES
9.以下哪些是MySQL中用于备份和恢复数据