MySQL数据库选择题⼩结
选择题
1.SQL语⾔中数据定义语⾔DDL中包括哪个语句(A)
A、DROP
B、DELETE
C、select
D、grant
2.SQL语句中REVOKE all on auth.* from ‘zhangsan’@‘localhost’;表述正确的是(B)
A、zhangsan账户可以在localhost登陆
B、撤销zhangsan⽤户的auth库权限
C、Zhangsan对ON库没有权限
D、撤销全部命令
3.备份所有数据库(C)
A、mysqldump -u root -p mysql user > msyql-user.sql
B、mysqldump -u root -p auth > auth.sql
C、mysqldump -u root -p --all-databases > all-db.sql
D、Mysqldump -u root -p --databases > all-db.sql
4.SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述正确的有(B)
A、全部⽤户都会被显⽰
B、显⽰表中的三列
C、只显⽰user库中的mysql表
D、显⽰mysql库中的表
5.UPDATE auth.user SET user_password=PASSWORD(‘’) WHERE user_name =’lisi’; 描述错误的是(B)
A、设置密码格式
B、修改users表内的单⾏数据
C、Root密码为空
mysql group by order byD、Auth库不存在
6.在MySQL中,通常使⽤__D___语句来指定⼀个已有数据库作为当前⼯作数据库。
A、USING
B、USED
C、USESD
D、USE
7.在MySQL中创建⼀个名为db_test的数据库,⼀下正确的是(B)
A、CREATE TABLE db_test;
B、CREATE DATABASE db_test;
C、CREATE DATABASES db_test;
D、INSERT INTO db_test VALUES(1);
8.设置表的默认字符集关键字是(D)
A、DEFAULT CHARACTER
B、DEFAULT SET
C、DEFAULT DEFAULT
D、CHARACTER SET
9.下列类型不是MySQL中常⽤的数据类型(B)
A、INT
B、VAR
C、TIME
D、CHAR
10.下列描述正确的是(B)
A、⼀个数据只能包含⼀个数据表
B、⼀个数据库可以包含多个数据表
C、⼀个数据库只能包含两个数据表
D、⼀个数据表可以包含多个数据表
11.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是(B)
A、两者值的范围不⼀样
B、两者值的范围⼀样
C、两者占⽤空间不⼀样
D、TIMESTAMP可以⾃动记录当前⽇期时间
12.SQL语句中修改表结构的命令是(C)
A、MODIFY TABLE
B、MODIFY STRUCTURE
C、ALTER TABLE
D、ALTER STRUCTURE
13.数据库系统的核⼼是(B)
A、数据模型
B、数据库管理系统
C、数据库
D、数据库管理员
14.索引可以提⾼哪⼀操作的效率(D)
A、INSERT
B、UODATE
C、DELETE
D、SELECT
15.在视图上不能完成的操作是(D)
A、查询
B、在视图上定义新的视图
C、更新视图
D、在视图上定义新的表
16.在select语句的where⼦句中,使⽤正则表达式过滤数据的关键字是(A)
A、regexp
B、like
C、against
D、match
17.以下哪种操作能够实现完整性(B)
A、设置唯⼀键
B、设置外键
C、减少数据冗余
D、设置主键
18.MySQL语⾔中,删除⼀个视图的命令是(D)
A、REMOVE
B、CLEAR
C、DELETE
D、DROP
19.以下哪项⽤来分组(C)
A、ORBER BY
B、ORDERED BY
C、GROUP BY
D、GROUPED BY
20.更新数据表中的记录⽤以下哪⼀项(B)
A、INSERT
B、UPDATE
C、DELETE
D、UPDATES
21.以下那些是MySQL数据类型(A)
A、BIGINT
B、BIGCHAR
C、BIGTIME
D、BIGBIT
22.delete from employee语句的作⽤是(B)
A、删除当前数据库中整个employee表,包括表结构
B、删除当前数据库中employee表内的所有⾏
C、由于没有where⼦句,因此不删除任何数据
D、删除当前数据库中employee表内的当前⾏
23.为数据表创建索引的⽬的是(A)
A、提⾼查询的检索性能
B、归类
C、创建唯⼀索引
D、创建主键
24.如果⼀个事务回滚,则要执⾏(B)
A、commit
B、rollback
C、having
D、begin
25.从GROUP BY 分组的结果集中在此⽤条件表达式进⾏筛选的⼦句是(C)
A、FROM
B、ORDER BY
C、HAVING
D、WHERE
A、内存
B、硬盘
C、CPU
D、显卡
A、stringlength
B、hashtable
C、set
D、time
28.⼀个字符串类型的值能存储最⼤容量是(C)?
A、256MB
B、1G
C、512MB
D、128MB
29.Redis集之间是如何复制的(A)
A、异步复制
B、同步复制
C、半同步复制
D、不复制
30.⽤于从表或视图中检索数据的SQL语句是(A)
A、SELECT语句
B、INSERT语句
C、UPDATE语句
D、DELETE语句
31.在select语句中,可以使⽤(B)⼦句,将结果集中的数据⾏根据选择列的值进⾏逻辑分组,以便能汇总表内容的⼦集,即实现对每个组的聚集计算
A、LIMIT
B、GROUP BY
C、WHERE
D、ORDER BY
32.下列哪种⽅法能创建索引(A)
A、使⽤CREATE INDEX语句
B、使⽤CREATE DATABASE语句
C、使⽤SELECT TABLE语句
D、使⽤CREATE IDX语句
33.以下哪项不是事务的特性(A)
A、唯⼀性
B、持久性
C、⼀致性
D、原⼦性
34.下⾯属于浮点数类型的是(C)
A、smallint
B、mediumint
C、float
D、int
35.下列哪些语句对主键的说明正确(C)
A、主键可重复
B、主键不唯⼀
C、在数据表中的唯⼀索引
D、主键⽤foreign key 修饰
36.如何统计每个学科的最⾼分(B)
A、select 学⽣,max(成绩) from A group by 学⽣;
B、select 学⽣,max(成绩) from A group by 学科;
C、select 学⽣,max(成绩) from A order by 学⽣;
D、select 学⽣,max(成绩) from A group by 成绩;
37.进⼊要操作的数据库⽤下列哪个命令(D)
A、IN TEST
B、SHOW TEST
C、USER TEST
D、USE TEST
38.使⽤select语句随机地从表中跳出指定数量的⾏,可以使⽤的⽅法是(D)
A、在limit⼦句中使⽤RAND()函数指定⾏数,并⽤ORDER BY⼦句定义⼀个排序规则
B、只有使⽤limit⼦句定义指定的⾏数即可,不使⽤order by ⼦句
C、只要在order by ⼦句中使⽤RANG()函数,不使⽤limit⼦句
D、在order by ⼦句中使⽤RAND()函数,并⽤limit⼦句定义⾏数
39.查条件为:姓名为NULL的记录(B)
A、WHERE NAME NULL
B、WHERE NAME IS NULL
C、WHERE NAME=NULL
D、WHERE NAME == NULL
40.下列哪项属于DDL操作(B)
A、update
B、create
C、insert
D、delete
41.返回字符串长度的函数是(C)
A、len()
B、length()
C、left()
D、long()
42.⼀个表的主键个数为(D)
A、⾄少5个
B、⾄多3个
C、⽆限个
D、⾄多⼀个
43.在正则表达式中,匹配任意⼀个字符的符号是(C)
A、.
B、*
C、?
D、-
44.以下哪项⽤于左连接(C)
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
45.delete from employee 语句的作⽤是什么(B)
A、删除当前数据库中整个employee表,包括表结构
B、删除当前数据库中employee表内的所有⾏
C、由于没有where⼦句,因此不删除任何数据
D、删除当前数据库中employee表内的当前⾏
46.按照班级进⾏分组(C)
A、ORDER BY CLASS
B、DROP CLASS
C、GROUP BY CLASS
D、GROUP CLASS
47.格式化⽇期的函数是(B)
A、DATEDIFF()
B、DATE_FORMAT()
C、DAY()
D、CURDATE()
48.以下聚合函数求个数的是(D)
A、AVG
B、SUM
C、MAX
D、COUNT
49.MySQL中,预设的拥有最⾼权限超级⽤户的⽤户名为(D)
A、test
B、Adminstrator
C、DA
D、root
50.以下表达降序排序的是(C)
A、ASC
B、ESC
C、DESC
D、DSC
51.⽤来插⼊数据的命令是(A),⽤于更新的命令是()
A、INSERT,UPDATE
B、CREATE,INSERT INTO
C、DELETE,UPDATE
D、UPDATE,INSERT
52.以下语句错误的是(A)
A、alter table emp delete column addcolumn;
B、alter table emp modify column addcolumn char(1);
C、alter table emp change addcolumn addcolumn int;
D、alter table emp add column addcolumn int;
53.关于检索结果排序,正确的是(AC)
A、关键字DESC表⽰升序,ASC表⽰分组
B、如果指定多列排序,只能在最后⼀列使⽤升序或者降序关键字
C、如果指定多列排序,可以在任意列使⽤升序或降序关键字