MySql 笔试题。MySql 笔试题,mysql笔试题。

MySql 笔试题

MySql 笔试题,mysql笔试题

MySql 笔试题

——前片天恰好开了相同仿Mysql笔试题,分享给大家——————

第一有的、单选题(共40细分)

1、mysql中唯一索引的重要性字是( C  )

A. fulltext index  B.only  index   C.unique index D.index

2、下面关于索引描述中左的一律码是( C   )

A.索引好增进数据查询的进度 B.索引好降低数据的插入速度

C.innodb存储引擎支持全文索引 D.删除索引的命是drop index

3、支持主外键,索引及工作之蕴藏引擎也是( B )

A.MYISAM B.INNODB C.MEMORY D.CHARACTER

4、对作业之叙说着无正确的凡( C ) 

A.事务具有原子性 B.事务具有隔离性    

C.事务回滚使用commit命令      D.事务具有可靠性

5、 mysql中,备份数据库的一声令下是( A )

A.mysqldump B.mysql C.backup D.copy

6、 实现批量数目导入的命令是( A )

 A.mysqldump B.mysql C.backup D.return

7、 创建用户之通令是( D )

A. join user B.create user C.create root    D.mysql   user

8、 修改自己之mysql服务器密码的吩咐是( C )

A.mysql B.grant C.set password D.change  password

9、 找回mysql服务器root密码的充分重大之同一步是超过了权力表底自我批评启动mysql,该令是
( D )

A. mysql  -u root –proot  B. mysqladmin   -uroot   -proot  

C. net  start  mysql      D. mysqld-nt   –skip-grant-tables  

10、联合查询利用的重点字是(  B )

A.UNION B.JOIN C.ALL D.FULL

11、有订单表orders,包含用户信息userid, 产品信息 productid, 以下(
D   )语句能够回来至少让预订了一点儿扭之productid?  

A. select productid from orders where count(productid)>1

B. select productid from orders where max(productid)>1

C. select productid from orders where having count(productid)>1 group
by productid

D. select productid from orders group by productid having
count(productid)>1

12、子查询中可使运算符ANY, 它代表的意思是( B )

A. 满足所有的尺码 B. 满足至少一个标准

C. 一个都不要满足 D. 满足至少5独规范

13、事务中可知实现回滚的授命是( C )

A.TRANSACTION B.COMMIT C.ROLLBACK D.SAVEPOINT

14、mysql中,还原数据库的吩咐是( B )

A.mysqldump B.mysql C.backup D.return

15、mysql中存储用户全局权限的表是( D )

A. table_priv B.procs_priv C.columns_priv D.user

16、删除用户之命令是( A )

A. drop  user     B.delete  user C.drop  root D.truncate  user

17、给名字是zhangsan的用户分配对数据库studb中的stuinfo表的询问与插数据权限的语句是(
B ) 

A.grant select,insert on studb.stuinfo for‘zhangsan’@’localhost’

B.grant select,insert on studb.stuinfo   to‘zhangsan’@’localhost’

C.grant‘zhangsan’@’localhost’ to  select,insert  for studb.stuinfo  

D.grant ‘zhangsan’@’localhost’ to  studb.stuinfo  on select,insert  

18、下列选项( A   )是mysql复制技术不支持之复制类型

  A.基于sql语句的复制方式           B.基于实践的复制方式

  C.基于数据文件的复制方式          D.sql语句和行相结合的法门

19、下列的函数中无得以处理日期与日之函数是(  B )

A round       B WeekDay      C Curdate     D DayofMonth     

20、mysql中之牢笼不包( A )

A.检查约 B.默认约束 C.非空约束 D.唯一约束

第二片段、简答题(共18分开)

1、在mysql中时常因此存储引擎起啊几种(最少三种),每个引擎特点区别?(6分叉)

1.InnoDB
:InnoDB给mysql的表提供了政工、回滚、奔溃修复的力和多版本病夫决定作业安全。

2.MyISAM :占用空间小,处理速度快。不支持工作之完整性和并发性。

3.MEMORY
:MEMORY使用存储于内存中的内容来创造表,而且有数据吧坐落内存中。

 

 

 

2、忘记MySQL管理员root的密码如何缓解?写起步骤和下令(6分开)

1.跨越了权力 mysql –skip-grant-tables

2.改数据库名也mysql里user表 update mysql.user set
Password=PASSWORD(root) where User=’root’ AND host=’localhost’

3.刷新 加载权限表 FULSH PRIIVILEGES

 

 

 

3、简述mysql主从复制的规律与主、从服务器上之my.cnf文件之改内容及注意事项(6区划)

 

有数华服务器实现在主服务器上的数据库实现数量的插入,在打服务器的数据库实现数据的读取,这样可答应本着大产出,大流量,减轻数据库压力,提高用户体验。实现原理是基于强大的mysql配置,就好实现。注意的凡,配置的时段俩

 

 

 

 

 

老三局部、编程题(共42瓜分)

起一个关于公司职工信息之数据库empinfo。部门表明及员工基本信息表是中的有限单说明,表中信息如下:

部门表depts ( dept_id、dept_name、description)

说明:dept_id  部门编号  dept_name 部门称 description 部门描述

 

员工表employees(id、name、gender、dept_id、join_time、salary、address、age、des)

证:id员工号 name员工姓名gender性别
dept_id所当机构join_time加入时间salary工资 address地址  age年龄des描述

1)分析各个个表之间的关系(主外键引用关系),写起建表语句(6细分)

 

create table depts(dept_id int primary key
,dept_name nvachar(50),description nvarchar(100));

create table employees(id int primary,name nvarchar(50),gender
char(10),dept_id int,join_time datetime,salary decemical(2,9),address
nvarchar(50),age int,des nvarchar(100),constraint e_fk foreign
key(dept_id) references depts(dept_id));

 

 

 

 

 

 

 

 

 

2)为员工表employees添加一个字段image用于记录员工头像(2分开)

Alter table employees add image nvarchar(100) not null;

 

 

3)查询除了名字让张三以外的职工的记录(2瓜分)

Select *from employees where name not int(‘张三’)

 

 

4)查询薪水在2000-5000里面的职工记录(2分叉)

Select *from employees where salary >2000 and salary <5000;

 

 

5)查询部门编号是1、3、5之员工的笔录(2私分)

Select *from employees where dept_id int(1,3,5);

 

 

6)查询名字为“张”开头的员工的记录(2划分)

Select *from employees where name like ‘张%’;

 

 

7)查询性别也“M”且在2008年1月1日入职的职工的笔录(2分)

Select *from employees where gender=’M’AND join_time=’2018-1-1’;

 

 

8)查询有平均月工资最高的部门编号与名(3私分)

Select dept_id,name where group by dept_id having out
max(avg(salary));

 

 

9)为employees表的name列创建索引(2区划)

Create index index_employees on employees (name);

 

 

10)创建视图, EMP_V_10, 包括10如泣如诉部门的消息和有着干部信息(3分割)

Create view EMP_V_10 as select employees.*,depts.* from
employees,depts where dept_id=10;

 

 

11)创建一个用户test1使他一味持有查询employees表的权杖(2分叉)

Grante select on empinfo.employees to
‘[email protected]’identity
by ‘test1’;

 

 

12)授予普通DBA用户(systop)管理empinfo数据库的权柄(2区划)

Grante * on empinfo.*to
‘[email protected]’identity
by ‘systop’;

 

 

 

13)授予用户test3拥有employees表name列的更动权限(3划分)

Grante update on empinfo.employees.name to
‘[email protected]’identity
by ‘test3’;

 

 

14)为employees表开启事务功能的操作步骤(4瓜分)

Begin transaction

实践工作体语句{…}

[email protected]>0

Begin

Rollback transaction

End

Else

Begin

Commit transaction

End

 

 

End

 

 

 

15)写来将empinfo数据库备份到长途服务器182.21.32.129的道与步骤(5私分)

备份-发送-导入

Mysqldump -u root -p –all-database >empinfo.sql

Scp empinfo.sql 182.21.32.129 /tmp

Mysql -u root -p < /tmp/empinfo.sql

http://www.bkjia.com/Mysql/1209759.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/1209759.htmlTechArticleMySql 笔试题,mysql笔试题 MySql 笔试题
——前少龙刚刚做了同仿照Mysql笔试题,分享给大家——————
第一有、单选取题 (共40分割) 1、mysql中唯一…

——前片天刚开了同等效Mysql笔试题,分享给大家——————

先是部分、单选题(共40区划)

1、mysql中绝无仅有索引的严重性字是( C  )

A. fulltext index  B.only  index   C.unique index D.index

2、下面关于索引描述负错误的一模一样码是( C   )

A.索引好加强数据查询的快 B.索引好降低数据的插速度

C.innodb存储引擎支持全文索引 D.删除索引的指令是drop index

3、支持主外键,索引与业务的囤积引擎也凡( B )

A.MYISAM B.INNODB C.MEMORY D.CHARACTER

4、对业务的讲述中未科学的是( C ) 

A.事务具有原子性 B.事务具有隔离性    

C.事务回滚使用commit命令      D.事务具有可靠性

5、 mysql中,备份数据库的通令是(
A )

A.mysqldump B.mysql C.backup D.copy

6、 实现批量多少导入的命是( A
)

 A.mysqldump B.mysql C.backup D.return

7、 创建用户的吩咐是( D )

A. join user B.create user C.create root    D.mysql   user

8、 修改自己之mysql服务器密码的下令是( C )

A.mysql B.grant C.set password D.change  password

9、 找回mysql服务器root密码的雅重大之一律步是跨了权力表的检讨启动mysql,该令是
( D )

A. mysql  -u root –proot  B. mysqladmin   -uroot   -proot  

C. net  start  mysql      D. mysqld-nt   –skip-grant-tables  

10、联合查询利用的机要字是(  B )

A.UNION B.JOIN C.ALL D.FULL

11、有订单表orders,包含用户信息userid, 产品信息 productid, 以下(
D   )语句能够回到至少被订了少转头的productid?
 

A. select productid from orders where count(productid)>1

B. select productid from orders where max(productid)>1

C. select productid from orders where having count(productid)>1 group
by productid

D. select productid from orders group by productid having
count(productid)>1

12、子查询中好下运算符ANY, 它代表的意是( B )

A. 满足所有的原则 B. 满足至少一个原则

C. 一个且不要满足 D. 满足至少5独条件

13、事务中能够实现回滚的授命是( C )

A.TRANSACTION B.COMMIT C.ROLLBACK D.SAVEPOINT

14、mysql中,还原数据库的吩咐是(
B )

A.mysqldump B.mysql C.backup D.return

15、mysql中存储用户全局权限的表是( D )

A. table_priv B.procs_priv C.columns_priv D.user

16、删除用户之命令是( A )

A. drop  user     B.delete  user C.drop  root D.truncate  user

17、给名字是zhangsan的用户分配对数据库studb中的stuinfo表的查询与插数据权限的话语是(
B ) 

A.grant select,insert on studb.stuinfo for‘zhangsan’@’localhost’

B.grant select,insert on studb.stuinfo   to‘zhangsan’@’localhost’

C.grant‘zhangsan’@’localhost’ to  select,insert  for studb.stuinfo  

D.grant ‘zhangsan’@’localhost’ to  studb.stuinfo  on select,insert  

18、下列选项( A   )是mysql复制技术不支持的复制类型

  A.基为sql语句之复制方式           B.基于履行之复制方式

  C.基于数据文件的复制方式          D.sql语句和行相结合的章程

19、下列的函数中莫得以处理日期和时空的函数是(  B )

A round       B WeekDay      C Curdate     D DayofMonth     

20、mysql中之格不包括( A )

A.检查约 B.默认约束 C.非空约束 D.唯一约束

其次局部、简答题(共18分叉)

1、在mysql中经常因此存储引擎起哪几栽(最少三栽),每个引擎特点区别?(6分开)

1.InnoDB
:InnoDB给mysql的表明提供了工作、回滚、奔溃修复的能力与多版本病夫决定作业安全。

2.MyISAM :占用空间小,处理速度快。不支持工作之完整性和并发性。

3.MEMORY
:MEMORY使用存储于内存中之情来创造表,而且富有数据为放在内存中。

 

 

 

2、忘记MySQL管理员root的密码如何解决?写起步骤同下令(6分)

1.过了权力 mysql –skip-grant-tables

2.修改数据库名也mysql里user表 update mysql.user set
Password=PASSWORD(root) where User=’root’ AND host=’localhost’

3.刷新 加载权限表 FULSH PRIIVILEGES

 

 

 

3、简述mysql主从复制的法则和主、从服务器上之my.cnf文件之改内容以及注意事项(6分割)

 

点滴令服务器实现以主服务器上的数据库实现多少的插,在起服务器的数据库实现数据的读取,这样可以答应针对愈产出,大流量,减轻数据库压力,提高用户体验。实现原理是因强大的mysql配置,就好实现。注意的凡,配置的时光俩

 

 

 

 

 

其三有些、编程题(共42细分)

出一个关于公司职工信息的多少库empinfo。部门表明及职工基本信息表是里的鲜独说明,表中信息如下:

部门表depts (
dept_id、dept_name、description)

说明:dept_id  部门编号
 dept_name 部门称 description 部门描述

 

员工表employees(id、name、gender、dept_id、join_time、salary、address、age、des)

征:id员工号
name员工姓名gender性别 dept_id所当部门join_time加入时间salary工资
address地址  age年龄des描述

1)分析各个个表之间的涉及(主外键引用关系),写有建表语句(6瓜分)

 

create table depts(dept_id int primary key
,dept_name nvachar(50),description nvarchar(100));

create table employees(id int primary,name nvarchar(50),gender
char(10),dept_id int,join_time datetime,salary decemical(2,9),address
nvarchar(50),age int,des nvarchar(100),constraint e_fk foreign
key(dept_id) references depts(dept_id));

 

 

 

 

 

 

 

 

 

2)为员工表employees添加一个字段image用于记录员工头像(2分叉)

Alter table employees add image nvarchar(100) not null;

 

 

3)查询除了名字给张三以外的员工的笔录(2私分)

Select *from employees where name not int(‘张三’)

 

 

4)查询薪水在2000-5000里边的员工记录(2划分)

Select *from employees where salary >2000 and salary <5000;

 

 

5)查询部门编号是1、3、5的职工的记录(2分割)

Select *from employees where dept_id int(1,3,5);

 

 

6)查询名字为“张”开头的职工的笔录(2细分)

Select *from employees where name like ‘张%’;

 

 

7)查询性别也“M”且以2008年1月1日入职的职工的记录(2分开)

Select *from employees where gender=’M’AND join_time=’2018-1-1’;

 

 

8)查询有平均月薪最高的单位编号与名(3分割)

Select dept_id,name where group by dept_id having out
max(avg(salary));

 

 

9)为employees表的name列创建索引(2分叉)

Create index index_employees on employees (name);

 

 

10)创建视图, EMP_V_10, 包括10如泣如诉部门的消息和有着干部信息(3分开)

Create view EMP_V_10 as select employees.*,depts.* from
employees,depts where dept_id=10;

 

 

11)创建一个用户test1使他光享有查询employees表的权杖(2分割)

Grante select on empinfo.employees to ‘test1@localhost’identity by
‘test1’;

 

 

12)授予普通DBA用户(systop)管理empinfo数据库的权(2分叉)

Grante * on empinfo.*to ‘systop@localhost’identity by ‘systop’;

 

 

 

13)授予用户test3拥有employees表name列的转移权限(3私分)

Grante update on empinfo.employees.name to ‘test3@localhost’identity by
‘test3’;

 

 

14)为employees表开启事务功能的操作步骤(4分开)

Begin transaction

施行工作体语句{…}

if@error>0

Begin

Rollback transaction

End

Else

Begin

Commit transaction

End

 

 

End

 

 

 

15)写来将empinfo数据库备份到长途服务器182.21.32.129的艺术与步子(5分)

备份-发送-导入

Mysqldump -u root -p –all-database >empinfo.sql

Scp empinfo.sql 182.21.32.129 /tmp

Mysql -u root -p < /tmp/empinfo.sql

笔者介绍:半路学IT,做开发3年,先下车于同寒共享单车店,做后台开发!

 我开始了一个公众号,欢迎各位有志同道合朋友,关注!不定期分享工作,和我得故事!

澳门新葡亰 1

相关文章

Leave a Comment.