期 末 练 习 题
一、选择题
1.在MySQL中,服务器处理语句的结束标志为( D )。
A.GO B.@@ C.$$ D. 分号
2.存储过程创建后,可在程序或存储过程中使用( C )语句调用。
A.EXECUTE B.CREATE C.CALL D. ERTURN
3.“abc”属于( A )
A、字符串型 B、整型 C、数字型 D、日期和时间类型
4.以下不是MySQL索引类型的是( C )
A、普通索引 Bfloor的用法、全文索引 C、并行索引 D、唯一索引
5.以下哪个是正确的创建存储过程的命令( A )
A、CREATE PROCEDURE B、CREATE FUNCTION C、CREATE DATABASE D、CREATE TABLE
6.下列关于关系数据库中主键的描述正确的是( D )。
A.表中允许有多个主键 B.创建唯一的索引,允许空值
C.只允许以表中第一字段建立 D.为标识表中唯一的实体
7.在SQL语言中,用来插入和更新数据的命令是( A )。
A、INSERT,UPDATE B、UPDATE,INSERT C、DELETE,UPDATE D、INSERT,SELECT
8.“2016-06-30”属于( D )
A、字符串型 B、浮点型 C、数字型 D、日期和时间类型
9.要查询book表中所有书名中以“计算机”开头的书籍的价格,可用( D )语句。
A. SELECT price FROM book WHERE book_name = ‘计算机*’;
B. SELECT price FROM book WHERE book_name LIKE ‘计算机*’;
C. SELECT price FROM book WHERE book_name = ‘计算机%’;
D. SELECT price FROM book WHERE book_name LIKE ‘计算机%’;
10.创建数据库的语法格式是( C )
A、SHOW DATABASE; B、USE 数据库名;
C、CREATE DATABASE 数据库名; D、DROP DATABASE 数据库名 ;
11.插入记录的语法格式是( B威尔士小组 )
A、insert from 表名 (字段1,字段2,…) values(mysql菜鸟教程字符串型值1,值2,…);
B、insert into 表名 (字段1,字段2,…) values(值1,值2,…);
C、insert where 表名 (字段1,字段2,…) values(值1,值2,…);
D、insert into from 表名 (字段1,字段2,…) values(值1,值2,…);
12.查询tb数据表中id=1的记录,语法格式是( D )
A、select * into tb where id=1; B、select * where tb where id=1;
C、select * delete tb where id=1;D、select * from tb where id=1;
13.MySQL脚本文件的扩展名是( A )。
A、.sql B、.bak C、.c D、.vbp
14.查询book表中price字段的最大值,查询语句是( A )
A、select max(price) from book; B、select min(price) from book;
C、select price from min book; D、select price from max book;
15.表示职称为副教授同时性别为男的表达式为( B )
A. 职称='副教授' OR 性别='男' B. 职称='副教授' AND 性别='男'
C. BETWEEN '副教授' AND '男' D. IN ('副教授','男')
16.在SELECT语句的SELECT子句中使用关键字( B )可以过滤重复行。
A、UNION B、DISTINCT C、ALL D、TOP
17.查询xs数据表中的所有数据,并按学号降序排列,语法格式是( C )
A、select * from xs group by 学号desc; B、select * from xs order by 学号 asc
C、select * from xs order by 学号 desc; D、select * from xs 学号 order by;
18.SQL语言中,删除一个表的命令是( C )。
A.DELETE B.CLEAR C. DROP D.REMOVE
19.SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( C )。
A、0个字符 B、1个字符 C、多个字符 D、以上都可以
20.( D )是位于用户和操作系统之间的一层数据管理软件,数据库在建立、使用和维护时由其统一管理和控制。
A、DBA B、DB C、DBS D、DBMS
21.查询book表中book_name字段和book_price字段的信息,查询语句是( A )
A、select book_name,book_price from book ;
B、select * from bookavalonedit是什么意思;
C、select book from book_name,book_price ;
D、select * from book book_name,book_price;
22.模式查like 'ba%',下面( B )结果是可能的。
A.aili B. baiZZ C.bba D.cca
23.假设“学生”表中有200条记录,语句“SELECT * FROM 学生 limit 5,7;”实现的查询功能
不会英语怎么学编程是( C )。
A、查询学生表中的前两条记录 B、查询学生表中的5至7条记录
C、查询学生表中第6位学生开始的7条记录 D、以上都不对
24.SQL语句格式约定中,( A )内包含的参数为可选的。
A.[ ] B.() C.{ } D.以上都是
25.Select 职工号 FROM 职工 WHERE 工资>1250; 命令的功能是( D )。
A.查询工资大于1250的纪录 B.查询1250号记录后的记录
C.检索所有的职工号 D.从[职工]关系中检索工资大于1250的职工号
26.实体之间的联系,可以是( D )。
A.一对一联系 B.一对多联系 C.多对多联系 D.以上都是
27.在SELECT语句中,( B )子句不能使用集合函数。
A、SELECT B、WHERE C、ORDER BY D、HAVING
28.在SQL语言中,修改表结构时,应使用的命令是( C )。
A.UPDATE TABLE B.INSERT TABLE C.ALTER TABLE D.MODIFY
29.查询毕业学校名称与“清华”有关的记录应该用( D )。
A. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’
B. SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’
C. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’
D. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’
30.主键约束是非空约束和( C )约束的组合。
A.检查约束 B.NULL约束 用if语句判断文件是否是目录 C.唯一约束 D.DEFAULT约束
31.创建视图是通过( B )语句实现的。
A、show view B、create view C、drop view D、drop
32.在视图上不能完成的操作是( B )。
A.更新视图数据 B.在视图上定义新的基本表
C.在视图上定义新视图 D.查询
33.下面( B )语句用于创建数据表。
A、CREATE DATABASE B、CREATE TABLE C、ALTER DATABASE D、ALTER TABLE
34.假如有两个表的连接是这样的:table1 INNER JOIN table2 其中table1和table2是两个具有公共属性的表,这种连接会生成哪种结果集?( D )
A. 包括table1中的所有行,不包括table2中的所有行,不包括table1的不匹配行
C. 包括和两个表的所有行 D. 只包括table1和table2满足条件的行
35.E-R图提供了表示信息世界中实体、属性和( B )的方法。
A.数据 B.联系 C. 表 D.模式
36.将E-R图转换到关系模式时,实体与联系都可以表示成( B )。
A.属性 B.关系 C.键 D.域
37.可用于从表或视图中检索数据的SQL语句是( A )。
A.SELECT语句 B.INSERT语句 C. UPDATE语句 D.DELETE语句
38.SQL语言又称( C )。
A.结构化定义语言 B.结构化控制语言 C.结构化查询语言 D.结构化操纵语言
39.下列( B )类型不是MySQL中常用的的数据类型。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论