计算机二级MySQL实战经验试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库中,用于存储文本数据的字段类型是:
A.INT
B.FLOAT
C.VARCHAR
D.DATE
2.以下哪个命令可以查看MySQL数据库的版本信息?
A.mysql-v
B.mysql--version
C.showdatabases;
D.selectversion();
3.在MySQL中,创建一个名为“students”的数据库,正确的SQL语句是:
A.createdatabasestudents;
B.createtablestudents;
C.insertintostudentsvalues();
D.updatestudentsset;
4.以下哪个SQL语句可以删除名为“students”的数据库?
A.dropdatabasestudents;
B.deletefromstudents;
C.truncatestudents;
D.alterstudents;
5.在MySQL中,查询名为“students”数据库中所有表名的SQL语句是:
A.showtables;
B.select*fromstudents;
C.describestudents;
D.createtablestudents;
6.以下哪个字段类型在MySQL中用于存储日期和时间?
A.INT
B.FLOAT
C.DATE
D.VARCHAR
7.在MySQL中,创建一个名为“students”的表,包含字段“id”和“name”,正确的SQL语句是:
A.createtablestudents(idint,namevarchar(50));
B.createtablestudents(idint,namefloat);
C.createtablestudents(idint,namedate);
D.createtablestudents(idint,namevarchar(50));
8.以下哪个SQL语句可以更新名为“students”的表中名为“name”的字段值?
A.updatestudentssetname=Alicewhereid=1;
B.insertintostudents(name)values(Alice);
C.deletefromstudentswhereid=1;
D.select*fromstudents;
9.在MySQL中,删除名为“students”的表中名为“name”的字段,正确的SQL语句是:
A.altertablestudentsdropname;
B.updatestudentssetname=null;
C.deletefromstudentswherename=Alice;
D.insertintostudents(name)values(null);
10.以下哪个SQL语句可以查询名为“students”的表中名为“name”的字段值?
A.selectnamefromstudents;
B.insertintostudents(name)values(Alice);
C.updatestudentssetname=Alice;
D.altertablestudentsaddnamevarchar(50);
二、填空题(每空2分,共5题)
1.MySQL中,用于存储整数类型的字段类型是______。
2.在MySQL中,创建一个名为“students”的数据库,使用______命令。
3.删除名为“students”的数据库,使用______命令。
4.在MySQL中,查询名为“students”的数据库中所有表名,使用______命令。
5.在MySQL中,创建一个名为“students”的表,包含字段“id”和“name”,使用______命令。
三、简答题(每题5分,共5题)
1.简述MySQL数据库的基本概念。
2.简述MySQL数据库的常用字段类型。
3.简述MySQL数据库的创建、删除和查询操作。
4.简述MySQL数据库的表结构设计。
5.简述MySQL数据库的SQL语句编写规则。
四、编程题(每题10分,共2题)
1.编写SQL语句,创建一个名为“students”的数据库,并创建一个名为“stude