Mysql 综述三部曲的综合练习(3)看看自己水平能达到面试水准吗?

Mysql综合练习

1.查找数据表中的记录用以下哪一项( )
A.ALTRE
B.UPDATE
C.SELECT
D.DELETE

答案:C

2.在MySQL中,建立数据库用( )
A.CREATE TABLE命令
B.CREATE TRIGGER命令
C.CREATE INDEX命令
D.CREATE DATABASE命令

答案:D

3.MySQL中,预设的、拥有最高权限超级用户的用户名为( )
A.test
B.Administrator
C.DA
D.root

答案:D

4.以下插入记录正确的( )
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);

答案:A

5.在SQL语言中的视图VIEW是数据库的( )
A.外模式
B.存储模式
C.模式
D. 内模式

答案:A

6.以下哪项用来排序( )
A.ORDERED BY
B.ORDER BY
C.GROUP BY
D.GROUPED BY

答案:B

7.以下聚合函数求个数的是( )
A.AVG
B.SUM
C.MAX
D.COUNT

答案:D

8.在select语句中,实现选择操作的子句是( )
A.select
B.group by
C.where
D.from

答案:C

9.查找数据库中所有的数据表用以下哪一项( )
A.SHOW DATABASE
B.SHOW TABLES
C.SHOW DATABASES
D.SHOW TABLE

答案:B

10.触发器不是响应以下哪一语句而自动执行的Mysql语句
A.select
B.insert
C.delete
D.update

答案:A

11.( )表示一个新的事务处理块的开始
A.START TRANSACTION
B.BEGIN TRANSACTION
C.BEGIN COMMIT
D.START COMMIT

答案:A

12.以下语句不正确的是( )
A.select * from emp;
B.select ename,hiredate,sal from emp;
C.select * from emp order deptno;
D.select * from where deptno = 1 and sal < 300;

答案:C

13.delete from employee语句的作用是( )
A.删除当前数据库中整个employee表,包括表结构
B.删除当前数据库中employee表内的所有行
C.由于没有where子句,因此不删除任何数据
D.删除当前数据库中employee表内的当前行

答案:B

14.按照班级进行分组( )
A.ORDER BY CLASSES
B.DORDER CLASSES
C.GROUP BY CLASSES
D.GROUP CLASSES

答案:C

15.格式化日期的函数是( )
A.DATEDIFF()
B.DATE_FORMAT()
C.DAY()
D.CURDATE()

答案:B

16.例如数据库中有A表,包括学生,学科,成绩 ,序号四个字段 , 数据库结构为
学生 学科 成绩 序号
张三 语文 60 1
张三 数学 100 2
李四 语文 70 3
李四 数学 80 4
李四 英语 80 5
上述哪一列可作为主键列( )
A.序号
B.成绩
C.学科
D.学生

答案:A

17.学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
A. UPDATE S Age
B. DELETE Age from S
C. ALTER TABLE S ‘Age’
D. ALTER TABLE S DROP Age

答案:D

18.以下哪项用于左连接( )
A.JOIN
B.RIGHT JOIN
C.LEFT JOIN
D.INNER JOIN

答案:C

19.一张表的主键个数为( )
A.至多3个
B.没有限制
C.至多1个
D.至多2个

答案:C

20.SQL语言是( )的语言,轻易学习 。
A.导航式
B.过程化
C.格式化
D.非过程化

答案:D

21.在正则表达式中,匹配任意一个字符的符号是( )
A..
B.*
C.?
D.-

答案:A

22.条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且( )
A.包括20岁不包括30岁
B.不包括20岁包括30岁
C.不包括20岁和30岁
D.包括20岁和30岁

答案:D

23.以下表示可变长度字符串的数据类型是( )
A.TEXT
B.CHAR
C.VARCHAR
D.EMUM

答案:C

24.以下说法错误的是( )
A.SELECT max(sal),deptno,job FROM EMP group by sal;
B.SELECT max(sal),deptno,job FROM EMP group by deptno;
C.SELECT max(sal),deptno,job FROM EMP;
D.SELECT max(sal),deptno,job FROM EMP group by job;

答案:C

25.以下匹配’1 ton’和’2 ton’及’3 ton’的正则表达式是( )
A.‘123 ton’
B.‘1,2,3 ton’
C.‘[123] ton’
D.‘1|2|3 ton’

答案:C

26.拼接字段的函数是( )
A.SUBSTRING()
B.TRIM()
C.SUM()
D.CONCAT()

答案:D

27.以下删除表正确的( )
A.Delete * from emp
B.Drop database emp
C.Drop * from emp
D.delete database emp

答案:B

28.下列说法错误的是( )
A.GROUP BY 子句用来分组 WHERE 子句的输出
B.WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。
C.聚合函数需要和group by 一起使用
D.HAVING 子句用来从FROM的结果中筛选行

答案:D

29.条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( )
A.不包括15岁和35岁
B.包括15岁但不包括35岁
C.包括15岁和35岁
D.包括35岁但不包括15岁

答案:C

30.创建视图的命令是( )
A.alter view
B.alter table
C.create table
D.create view

答案:D

31.存储过程是一组预先定义并( )的Transact-SQL语句
A.保存
B.编写
C.编译
D.解释

答案:C

32.下列选项中,删除字段的基本语法格式是( )?
A.DELETE FROM TABLE 表名 DROP 字段名;
B.DELETE TABLE 表名 DROP 字段名;
C.ALTER TABLE 表名 DROP 字段名;
D.DELETE TABLE 表名 字段名;

答案:C

33.查找数据库中所有的数据表用以下哪一项( )
A.SHOW DATABASE
B.SHOW TABLES
C.SHOW DATABASES
D.SHOW TABLE

答案:B

34.在SELECT查询命令中,使用HAVING时必须配合使用的子句是( )。
A.FROM
B.GROUP BY
C.WHERE
D.ORDER BY

答案:B

35.在数据库建模的过程中,E-R图属于( )的产物。
A.物理模型
B.逻辑模型
C.概念模型
D.以上答案都不正确

答案:C

36.学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一 个属性“年龄”,可选用的SQL语句是( )。
A.DELETE Age from S
B.ALTER TABLE S DROP Age
C.UPDATE S Age
D.ALTER TABLE S ‘Age’

答案:B

37.表达式select (9+6*5+3%2)/5-3的运算结果是( )
A.1
B.3
C.5
D.7

答案:C

38.下列( ) 命令实现了排序统计。
A.GROUP BY
B.order by
C.limit
D.union

答案:B

39.数据库应用系统中的核心问题是( ) 。
A.数据库设计
B.数据库系统设计
C.数据库维护
D.数据库管理员培训

答案:A

40.在关系数据库设计中,设计关系模式属于数据库设计的( ) 。
A.需求分析
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段

答案:C

41.以下( ) 在关系模型中表示属性的取值范围。
A.元组
B.键
C.属性
D.域

答案:D

42.下列工具中,属于图形化用户界面的MySQL管理工具是( ) 。
A.mysql
B.mysqld
C.mysqldump
D.phpMyAdmin

答案:D

43.DESC查看添加了主键约束的表结构,则Key字段的值为( )
A.PRI
B.UNI
C.NOT NULL
D.NULL

答案:A

44.查看数据表结构的语句是( ) 。
A.show tables;
B.desc tablename;
C.show create tablename;
D.show tablename;

答案:B

45.在MySQL中,指定一个已存在的数据库作为当前工作数据库的命令是( ) 。
A.USE
B.SELECT
C.CREATE
D.USING

答案:A

46.SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( ) 。
A.0个字符
B.1个字符
C.多个字符
D.以上都可以

答案:D

47.有产品表,其结构为:产品(产品号, 名称, 规格说明, 单价), 查询单价在600元以上主机板和硬盘的正确命 令是( ) 。
A.SELECT * FROM 产品 WHERE 单价 > 600 AND (名称=‘主机板’ AND 名称 = ‘硬盘’);
B.SELECI * FROM 产品 WHERE 单价 > 600 AND (名称 = ‘主机板’ OR 名称 = ‘硬盘’);
C.SELECT * FROM 产品 ON 单价 > 600 AND (名称=‘主机板’ AND 名称 = ‘硬盘’);
D.SELECT * FROM 产品 ON 单价 > 600 AND (名称 = ‘主机板’ OR 名称 = ‘硬盘’);

答案:B

48.重新命名某个数据表的命令是 ( )
A.UPDATE
B.RENAME TABLE
C.DROP TABLE
D.REMOVE

答案:B

49.有关Navicat说法正确的是( ) 。
A.MySQL的客户端
B.MySQL的服务器
C.MySQL 的图形化管理工具
D.以上说法都不对

答案:C

50.若要在基本表S中增加一列CN(课程名),可用( ) 。
A.ALTER TABLE S ADD (CN CHAR(8));
B.ADD TABLE S(CN CHAR(8));
C.ADD TABLE S ALTER(CN CHAR(8));
D.ALTER TABLE S (ADD CN CHAR(8));

答案:A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坚刚不可夺其志的王先生

如果我写的帮助你了,可以打个赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值