1. MySQL

二级MySQL(一些题目)

9[填空题 ]在创建表格时,可以使用 ( )关键词使当前建立的表为临时表。
参考解析: TEMPORARY 

1.创建:

create temporary table 表名(列信息);

2.删除:

drop table 表名;

3.清空:

truncate table 表名;

注意:

1.在mysql中,临时表一但建立,销毁的条件是session中断,所以为了避免创建过程中出现“table ‘XX’ already exists”的错误,将建表语句改为CREATE TEMPORARY TABLE if not exists 表名(列信息);

2.临时表只有在用户退出连接时(session中断)时,清空数据,不然数据一直累积。


14[简答题 ]创建表 XS 的一个名为 student 的拷贝
参考解析: Create table student like xs; 

注意:不要想太多哈!


2[填空题 ]5 天后开启每天定时清空 test 表,一个月后停止执行:
( ) EVENT e_test
ON SCHEDULE ( )
( ) CURDATE() +( )
ENDS CURDATE() + ( )
DO TRUNCATE TABLE test;
参考解析: 5 天后开启每天定时清空 test 表,一个月后停止执行:
CREATE EVENT e_test
ON SCHEDULE EVERY 1DAY
STARTS CURDATE() +INTERVAL 5DAY
ENDS CURDATE() +INTERVAL 1MONTH
DO TRUNCATE TABLE test; 

6[简答题 ] 请简述游标在存储过程中的作用。
参考解析:游标是一个被 SELECT 语句检索出来的结果集。在存储了游标后,应用程
序或用户就可以根据需要滚动或浏览其中的数据。

7[填空题 ]数据库设计分为以下六个阶段:需求分析、 ( )、逻辑结构设计、 ( )、
数据库实施、数据库运行与维护
参考解析:概念结构设计、物理结构设计

12[简答题 ]请使用 SELECT INTO...OUTFlLE 语句,备份数据库 db_test 中表 content
的全部数据到 C 盘的 BACKUP 目录下一个名为 backupcontent.txt 的文件中,要求字段值
如果是字符则用双引号标注字段值之间用逗号隔开每行以问号为结束标志。
参考解析:在 MySQL 命令行客户端输入如下 SQL 语句即可实现:
mysql>USE db_test;
Database changed
mysql>SELECT*FROM content
一>INTO OUTFILE'C:/BACKUP/backupcontent.txt'
一>FIELDS TERMINATED BY','
一>OPTIONALLY ENCLOSED BY'"'
一>LINES TERMINATED BY'?' :
Query OK ,1 row affected(0.Ol sec) 

14[单选题 ]如果关系模式 R 属于 1NF, 且每个非主属性都完全函数依赖于 R 的主码,则
R 属于 ( )
A.2NF B.3NF C.BCNF D.4NF
参考答案: A

4[填空题 ]一个关系 R 的 3NF 是指它们的 ( )都不传递依赖它的任一候选关键字
参考解析:非主属性

5.使用 CREATE TABLE 语句的 ( )子句,在创建基本表时可以启用全文本搜索
A.FULLTEXT
B.ENGINE
C.FROM
D.WHRER
答案: A 

9.要得到最后一句 SELECT 查询到的总行数,可以使用的函数是 ( )
A.FOUND_ROWS
B.LAST_ROWS
C.ROW_COUNT 
D.LAST_INSERT_ID
答案: A 

13.查找条件为:姓名不是 NULL 的记录 ( )
A.WHERE NAME ! NULL 
B.WHERE NAME NOT NULL
C.WHERE NAME IS NOT NULL
D.WHERE NAME!=NULL
答案: C 

注意:是is not null


14.主键的建立有 ( )种方法
A.一
B.四
C.二
D.三
答案: D 

— 第一种添加主键的方式

CREATE DATABASE test;
USE test;
CREATE TABLE student
(
sid INT PRIMARY KEY,
sname VARCHAR(30)
);

— constraint 约束 主键的第二种添加方式
— 图书的类别表category

CREATE TABLE category(
id INT,
name VARCHAR(20),
CONSTRAINT pk_id PRIMARY KEY(id)
);

 

— 第三种添加主键约束

CREATE TABLE teacher
(
tid INT,
tname VARCHAR(50)
);
-- 添加主键
ALTER TABLE teacher ADD CONSTRAINT pk_tid PRIMARY KEY(tid);

18.在 select 语句的 where 子句中,使用正则表达式过滤数据的关键字是 ( )
A.like
B.against
C.match
D.regexp
答案: D 

20. 以下哪种操作能够实现实体完整性 ( )
A.设置唯一键
B.设置外键
C.减少数据冗余
D.设置主键
答案: B 

23.在全文本搜索的函数中,用于指定被搜索的列的是 ( )
A.MATCH()
B.AGAINST()
C.FULLTEXT()
D.REGEXP()
答案: A 

46.以下哪项不属于数据模型 ( )
A.关系模型
B.网状模型
C.层次模型
D.网络模型
答案: A 

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

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

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

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

90.条件“ IN(20,30,40) ”表示( )
A.年龄在 20 到 40 之间
B.年龄在 20 到 30 之间
C.年龄是 20 或 30 或 40
D.年龄在 30 到 40 之间
答案: C 

36.在 mysql 提示符下,输入 ____命令,可以查看由 mysql 自己解释的命令 ( )
A.\?
B.?
C.help
D.\h
答案: C,D,B 

42.在算术运算符、比较运算符、逻辑运算符,这三种符号中,它们的优先级排列不正确
的是 ( )
A.算术 /逻辑 /比较
B.比较 /逻辑 /算术
C.比较 /算术 /逻辑
D.算术 /比较 /逻辑
答案: A,C,B 

42.在算术运算符、比较运算符、逻辑运算符,这三种符号中,它们的优先级排列不正确
的是 ( )
A.算术 /逻辑 /比较
B.比较 /逻辑 /算术
C.比较 /算术 /逻辑
D.算术 /比较 /逻辑
答案: A,C,B 

49.以下哪项是事务特性 ( )
A.独立性
B. 持久性
C.原子性
D. 一致性
答案: C,D,A,B 

54. 23 关系数据模型哪些优点? ( )
A.A)结构简单
B. C)有标准语言
C. B)适用于集合操作
D. D)可表示复杂的语义
答案: A,C,B

 

57.在字符串比较中,下列哪些是不正确的 ( )
A.所有标点符号比数字大
B.所有数字都比汉字大
C.所有英文比数字小
D.所有英文字母都比汉字小
答案: B,C,A

6.如果 MySQL 服务名为 MySQL5 ,则在 Windows 的命令窗口中, 启动 MySQL 服务的指
令是 ____
答案: net start mysql5 

13.当某字段要使用 AUTO _INCREMENT 的属性时,除了该字段必须是指定的类型外,
该字段还必须是____
答案:关键字段或索引字段

14.在 SELECT 语句的 FROM 子句中最多可以指定 _______个表或视图
答案: 256 

25.select 'Abc'='abc'; 的结果为 _____。
答案: 1 

28.( )为了让 MySQL 较好地支持中文,在安装 MySQL 时,应该将数据库服务器的
缺省字符集设定为 gb2312 。
答案: N 

7.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏
数据库数据?
答案:答:数据库系统中可能发生各种各样的故障,大致可以分以下几类:
( 1)事务内部的故障;
( 2)系统故障;
( 3)介质故障;
( 4)计算机病毒。
事务故障、 系统故障和介质故障影响事务的正常执行; 介质故障和计算机病毒破坏数据库
数据。

10.试述事务的概念及事务的四个特性。
答案: 答:
事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做 ,是一个不可分割
的工作单位。
事务具有四个特性:原子性、一致性、隔离性)和持续性。

 

未完待续… …