收藏文章 楼主

mysql 复习题面试题

版块:mysql 数据库通用基础大全   类型:普通   作者:小绿叶技术博客   查看:1197   回复:0   获赞:0   时间:2020-09-01 10:04:25

MySQL期末复习题库

一、填空题

1.select 12/3;的结果为:   4.0000

2SELECT “1+2;的结果为:  “1+2” 

3.select 1+“2”;的结果为:51

4.select “1”+2;的结果为:51

5.select “1a”+2;的结果为:99

5.select ‘2.5a’+3;的结果为5.5  

6.select “1”+“2a”;的结果为:243

7.select 1+“a2”;的结果为:243

8.select ‘2.5a’+3;的结果为5.5

8select (NULL<=>NULL) is NULL;的结果为___________0___________。  

9.smallint数据类型占用的字节数为:   2

10.int数据类型占用的字节数为: 4

11tinyint数据类型占用的字节数为1

12.DELETE触发器中,可以引用一个名为__OLD__的虚拟表,访问被删除的行

13.察看当前数据库中表名语句是_show tables____。  

14.删除表命令是:__Drop table_________________________________________。  

15.删除库命令是:_______Drop Database____________________________________。

16select 'Acd'='acd';的结果为_1__。

17.select -3.0*4.0;的结果为___-12.00__。  

18.补全语句:select vend_id,count(*) from products where prod_price>=10 group by vend_id __having__ count(*)>=2;

19.补全语句:select count(*) as num_prods,prod_id from products group by ______vend_id___________。

20.在SELECT语句的FROM子句中最多可以指定___256____个表或视图 。

21ODBC是一种____开放式数据库连接________ 。

22.计算字段的累加和的函数是:___sum()____

23.计算字段的平均值的函数是:___avg()____

24.用SELECT进行模糊查询时,可以使用  like  匹配符

25_______alter table_______语句可以修改表中各列的先后顺序。

26.当某字段要使用AUTO_INCREMENT的属性时,该字段必须是______int________类型的数据。

27.当某字段要使用AUTO_INCREMENT的属性时,除了该字段必须是指定的类型外,该字段还必须是_关键字段或索引字段________。

28.在SELECT语句的FROM子句中可以指定多个表或视图,相互之间要用__逗号______分隔

29Table 'b2' already exists这个错误信息的含义是____b2已经存在__________。

30.对一个超过200个汉字的内容,应用一个_______text_______型的字段来存放

31.在INSERT触发器中,可以引用一个名为______new________的虚拟表,访问被插入的行

32.在Delete触发器中,可以引用一个名为_____OLD_________的虚拟表,访问被删除的行

33.语句SELECT “张三\n李四”的显示结果是______张三\n李四___________。

34.用SELECT进行模糊查询时,可以使用匹配符,但要在条件值中使用_%等通配符来配合查询。

35.当所查询的表不在当前数据库时,可用__数据库.所有者名称.对象名称格式来指出表或视图对象  

36.如果MySQL服务名为MySQL57,则在Windows的命令窗口中,启动MySQL服务的指令是______net start mysql5______。

37.MySQL是一种_________多用户_______(多用户、单用户)的数据库管理系统 。

38.创建数据表的命令语句是creat table

39.删除数据表的命令语句是  Drop table

40.修改数据表的命令语句是:alter table

二、单项选择

1.以下聚合函数求数据总和的是(    B  )  

A.MAX   B.SUM  

C.COUNT   D.AVG

2.以下聚合函数求数据平均值的是(   D   )  

A.MAX   B.SUM  

C.COUNT   D.AVG

3.以下聚合函数求数据总条数的是(  B    )  

A.MAX   B.SUM  

C.COUNT   D.AVG

4.以下聚合函数求平均数的是(  C    )  

A.COUNT   B.MAX  

C.AVG   D.SUM

5.返回当前日期的函数是(  D    )  

A.curtime()   B.adddate()  

C.curnow()   D.curdate()

6.用来插入数据的命令是(  A    ),用于更新的命令是(      )

A.INSERT,UPDATE   B.CREATE,INSERT INTO  

C.DELETE,UPDATE    D.UPDATE,INSERT

7.用来删除数据的命令是(  C    ),用于创建表的命令是(      )

A.INSERT,UPDATE   B.CREATE,INSERT INTO  

C.DELETE,Create    D.UPDATE,INSERT

8SELECT COUNT(工资) FROM 雇员表 GROUP BY 部门编号;意思是(  C    )

A.求每个部门中的工资   B.求每个部门中工资的大小  

C.求每个部门中工资的综合   D.求每个部门中工资的个数

9.以下表达降序排序的是(   C   )  

A.ASC   B.ESC  

C.DESC   D.DSC

10.以下表达升序排序的是(  A    )  

A.ASC   B.ESC  

C.DESC   D.DSC

11.以下哪项不属于数据模型(  A   )  

A.关系模型   B.网状模型  

C.层次模型   D.网络模型

12.有三个表,它们的记录行数分别是8行、2行和6行,三个表进行交叉连接后,结果集中共有(  B    )行数据  

A.18   B.96  

C.不确定   D.120

13.有三个表,它们的记录行数分别是5行、4行和6行,三个表进行交叉连接后,结果集中共有(  D    )行数据  

A.18   B.96  

C.不确定   D.120

14.从GROUP BY分组的结果集中再次用条件表达式进行筛选的子句是( C     )  

A.FROM   B.ORDER BY  

C.HAVING   D.WHERE

15.为数据表创建索引的目的是(    A  )  

A.提高查询的检索性能   B.归类

C.创建唯一索引   D.创建主键

16.如果要回滚一个事务,则要使用(   D   )语句。  

A.commit   transaction    B.begin   transaction  

C. revoke      D.rollback   transaction

17.如果要开启一个事务,则要使用(   B   )语句。  

A.commit   transaction    B.begin   transaction  

C. revoke      D.rollback   transaction

18.如果要提交一个事务,则要使用(   A  )语句。  

A.commit   transaction    B.begin   transaction  

C. revoke      D.rollback   transaction

19.查找数据表中的记录用以下哪一项(  C    )  

A.ALTRE    B.UPDATE  

C.SELECT   D.DELETE

20删除数据表中的记录用以下哪一项(   D   )  

A.ALTRE    B.UPDATE  

C.SELECT   D.DELETE

21修改数据表中的记录用以下哪一项(  A    )  

A.ALTRE    B.UPDATE  

C.SELECT   D.DELETE

22.在MySQL中,建立数据库用(   D   )  

A.CREATE TABLE命令   B.CREATE TRIGGER命令  

C.CREATE INDEX命令   D.CREATE DATABASE命令

22.在MySQL中,建立数据表(  A    )  

A.CREATE TABLE命令   B.CREATE TRIGGER命令  

C.CREATE INDEX命令   D.CREATE DATABASE命令

23.MySQL中,预设的、拥有最高权限超级用户的用户名为(  D    )  

A.test   B.Administrator  

C.DA   D.root

24.以下插入记录正确的(  A    )  

A.insert into emp(ename,hiredate,sal) values (value1,value2,value3);  

B.insert into emp (ename,sal)values(value1,value2,value3);  

C.insert into emp (ename)values(value1,value2,value3);  

D.insert into emp (ename,hiredate,sal)values(value1,value2);

25.在SQL语言中的视图VIEW是数据库的(  A    )  

A.外模式   B.存储模式  

C.模式   D.内模式

26.以下哪项用来排序(   B   )  

A.ORDERED BY   B.ORDER BY  

C.GROUP BY   D.GROUPED BY

27.以下哪项用来分组(  C    )  

A.ORDERED BY   B.ORDER BY  

C.GROUP BY   D.GROUPED BY

28.在select语句中,实现选择操作的子句是( C     )  

A.select   B.group by  

C.where D.from

29.查找数据库中所有的数据表用以下哪一项(     B      )  

A.SHOW DATABASE   B.SHOW TABLES  

C.SHOW DATABASES   D.SHOW TABLE

30.查找DBMS中所有的数据用以下哪一项(C )  

A.SHOW DATABASE   B.SHOW TABLES  

C.SHOW DATABASES   D.SHOW TABLE

31.触发器不响应以下哪一语句而自动执行的Mysql语句  A

A.select   B.insert  

C.delete   D.update

32SQL语言中,删除一个视图的命令是(    D  )  

A.REMOVE    B.CLEAR   

C.DELETE   D.DROP  

33SQL语言中,删除一个的命令是(  D    )  

A.REMOVE    B.CLEAR   

C.DELETE   D.DROP  

34.修改数据库表结构用以下哪一项(  D   )  

A.UPDATE   B.CREATE

C.UPDATED   D.ALTER

35.在全文本搜索的函数中,用于指定被搜索的列的是(   A   )  

A.MATCH()   B.AGAINST()  

C.FULLTEXT()   D.REGEXP()

36.在全文本搜索的函数中,用于指定搜索的条件的是(    C  )  

A.MATCH()   B.AGAINST()  

C.FULLTEXT()   D.REGEXP()

37.以下语句错误的是(    C  )  

A.select sal+1 from emp;   B.select sal*10,sal*deptno from emp;  

C.不能使用运算符号   D.select sal*10,deptno*10 from emp;

38.下列(  C    )不属于连接种类  

A.左外连接   B.内连接  

C.中间连接   D.交叉连接

39.若用如下的SQL语句创建了一个表SC:(    B  )   

CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,()行可以被插入。

A.(NULL,13380,选修   B.(200823101NULL,NULL)  

C.(201232NULL,86,’’   D.(20103911160,必修)

40.删除用户账号命令是(  A    )  

A.DROP USER   B.DROP TABLE USER  

C.DELETE USER   D.DELETE FROM USER

41.以下语句错误的是(  A    )  

A.alter table emp delete column addcolumn;  

B.alter table emp modify column addcolumn char(10);  

C.alter table emp change addcolumn  addcolumn int;  

D.alter table emp add column addcolumn int;

42.组合多条SQL查询语句形成组合查询的操作符是(   D   )  

A.SELECT   B.ALL

C.LINK   D.UNION

43.组合多条SQL查询语句形成组合查询,并且不取消重复项的操作符是(  D    )  

A.SELECT   B.ALL

C.LINK   D.UNION ALL

44.创建数据库使用以下哪项(   D   )  

A.create mytest   B.create table mytest  

C.database mytest   D.create database mytest

45.创建数据使用以下哪项(   B   )  

A.create mytest   B.create table mytest  

C.database mytest   D.create database mytest

46.以下哪项用来分组(  C    )  

A.ORDER BY   B.ORDERED BY  

C.GROUP BY   D.GROUPED BY

47.以下哪项用来排序(  A    )  

A.ORDER BY   B.ORDERED BY  

C.GROUP BY