mysql 模拟四
2014-03-05 15:28
239 查看
一,填空题(每空4分,共40分)
1.如果一个MySQL的版本号没有后缀,表示该版本已经在很多地方运行一段时间了,而且没有非平台特定的错误报告。我们通常称之为___稳定__版。
2.可以用几种方式提供MySQL程序的选项:
(1) 在命令行中在程序名后面提供。
(2) 在程序启动时读取的中设置__文件__。
(3) 在__环境变量__中设置。
解释:MySQL程序首先检查环境变量,然后检查选项文件,然后检查命令行来确定给出了哪些选项。如果多次指定一个选项,最后出现的选项占先。这说明环境变量具有最低的优先级,命令行选项具有最高优先级。
可以在选项文件中指定程序选项的默认值来让MySQL程序处理各选项。不需要在每次运行程序时输入选项,但可以根据需要通过命令行选项来覆盖默认值。
3.在创建数据库时,可以使用子句确保如果数据库不存在就创建它,如果存在就直接使用它____IF NOT EXISTS___。
。
4.__ENUM(或枚举)__类型的数据可以理解成只能取指定的几个值的字符串。
5.在创建表格时,可以使用___ TEMPORARY__关键词使当前建立的表为临时表。
6.从表a中选择第10条到第20条记录可以使用如下语句:select * from a __limit__ 10___offset___ 10
7.创建索引通常使用___CREATE INDEXALTER TABLE___ 语句,
该语句最终会被MySQL转换成相应的语句执行。
二.选择题(每题2分,共20分)
1. 以下关于MySQL的说法中错误的是:
A. MySQL是一种关系型数据库管理系统
B. MySQL软件是一种开放源码软件
C. MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中
D. MySQL完全支持标准的SQL语句
2. 以下关于MySQL配置向导的说法中错误的是:
A. MySQL安装完毕后,会自动启动MySQL配置向导
B. MySQL配置向导用于配置Windows中的服务器
C. MySQL配置向导将用户选择结果放到模板中生成一个my.ini文件
D. MySQL配置向导可以选择两种配置类型:标准配置和详细配置
3.是MySQL服务器
A.MySQL
B.MySQLD
C.MySQL Server
D.MySQLS
4. DROP DATABASE会删除数据库目录和文件,返回 。
A.一个逻辑值表示运行成功与否
B.被删除的表的名称列表
C. 已被删除的表的数量
D.删除文件的大小
5. 转义字符“\n”表示:
A.NUL
B.退格
C.新行
D.制表符
6. 创建表时,不允许某列为空可以使用:
A.NOT NULL
B.NO NULL
C.NOT BLANK
D.NO BLANK
7. 从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学生可以使用如下代码:select * from student where。
A.NAME=’张*’
B.NAME=‘%张%’
C.NAME LIKE ‘张%’
D.NAME LIKE ‘张*’
8. 要快速完全清空一个表,可以使用如下语句:
A. TRUNCATE TABLE
B. DELETE TABLE
C. DROP TABLE
D. CLEAR TABLE
9. 以下哪个表不用于MySQL的权限管理: A.HOST
B.DB
C. COLUMNS_PRIV
D.MANAGER
10. 备份是在某一次完全备份的基础,只备份其后数据的变化。
A.比较
D.检查
C.增量
D.二次
答案:1D 2 A 3B 4C 5C 6A 7C 8A 9D 10C
三,问答题
1.试说明在命令行中输入密码的方式及其利优缺点。
答:在命令行中输入密码可以使用“-p密码”或“――password=密码”两种方式,注意 “-p”或“--password=”与后面的密码之间没有空格。
如果使用“-p”或“—password”选项但没有指定密码,客户端程序提示输入密码。此时输入密码会以星号显示,而不显示密码本身,这比在在命令行输入密码要安全得多。
2.试述MySQL中的整数类型有哪些,每种类型有符号(SIGNED)时的取值范围,并为每种类型举一个使用示例。
答:MySQL中整数类型共有四种,各类型表示范围及使用示例如下。
(1) TINYINT:-27 ┈ 27-1,可用于记录一门课程的考试分数(满分100分)。
(2) SMALLINT:-215 ┈ 215-1,可用于记录一门课程的课时数。
(3) MEDIUMINT:-223 ┈ 223-1, 可用于记录一个软盘的已用字节数。
(4) INT:-231 ┈ 231-1,可用于记录一个国家的人数。
(5) BIGINT:-263 ┈ 263-1,可用于记录全世界的人数。
(注:各种类型名称及表示范围应该准备无误,使用举例只要没有明显的错误即可算正确。)
1.如果一个MySQL的版本号没有后缀,表示该版本已经在很多地方运行一段时间了,而且没有非平台特定的错误报告。我们通常称之为___稳定__版。
2.可以用几种方式提供MySQL程序的选项:
(1) 在命令行中在程序名后面提供。
(2) 在程序启动时读取的中设置__文件__。
(3) 在__环境变量__中设置。
解释:MySQL程序首先检查环境变量,然后检查选项文件,然后检查命令行来确定给出了哪些选项。如果多次指定一个选项,最后出现的选项占先。这说明环境变量具有最低的优先级,命令行选项具有最高优先级。
可以在选项文件中指定程序选项的默认值来让MySQL程序处理各选项。不需要在每次运行程序时输入选项,但可以根据需要通过命令行选项来覆盖默认值。
3.在创建数据库时,可以使用子句确保如果数据库不存在就创建它,如果存在就直接使用它____IF NOT EXISTS___。
。
4.__ENUM(或枚举)__类型的数据可以理解成只能取指定的几个值的字符串。
5.在创建表格时,可以使用___ TEMPORARY__关键词使当前建立的表为临时表。
6.从表a中选择第10条到第20条记录可以使用如下语句:select * from a __limit__ 10___offset___ 10
7.创建索引通常使用___CREATE INDEXALTER TABLE___ 语句,
该语句最终会被MySQL转换成相应的语句执行。
二.选择题(每题2分,共20分)
1. 以下关于MySQL的说法中错误的是:
A. MySQL是一种关系型数据库管理系统
B. MySQL软件是一种开放源码软件
C. MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中
D. MySQL完全支持标准的SQL语句
2. 以下关于MySQL配置向导的说法中错误的是:
A. MySQL安装完毕后,会自动启动MySQL配置向导
B. MySQL配置向导用于配置Windows中的服务器
C. MySQL配置向导将用户选择结果放到模板中生成一个my.ini文件
D. MySQL配置向导可以选择两种配置类型:标准配置和详细配置
3.是MySQL服务器
A.MySQL
B.MySQLD
C.MySQL Server
D.MySQLS
4. DROP DATABASE会删除数据库目录和文件,返回 。
A.一个逻辑值表示运行成功与否
B.被删除的表的名称列表
C. 已被删除的表的数量
D.删除文件的大小
5. 转义字符“\n”表示:
A.NUL
B.退格
C.新行
D.制表符
6. 创建表时,不允许某列为空可以使用:
A.NOT NULL
B.NO NULL
C.NOT BLANK
D.NO BLANK
7. 从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学生可以使用如下代码:select * from student where。
A.NAME=’张*’
B.NAME=‘%张%’
C.NAME LIKE ‘张%’
D.NAME LIKE ‘张*’
8. 要快速完全清空一个表,可以使用如下语句:
A. TRUNCATE TABLE
B. DELETE TABLE
C. DROP TABLE
D. CLEAR TABLE
9. 以下哪个表不用于MySQL的权限管理: A.HOST
B.DB
C. COLUMNS_PRIV
D.MANAGER
10. 备份是在某一次完全备份的基础,只备份其后数据的变化。
A.比较
D.检查
C.增量
D.二次
答案:1D 2 A 3B 4C 5C 6A 7C 8A 9D 10C
三,问答题
1.试说明在命令行中输入密码的方式及其利优缺点。
答:在命令行中输入密码可以使用“-p密码”或“――password=密码”两种方式,注意 “-p”或“--password=”与后面的密码之间没有空格。
如果使用“-p”或“—password”选项但没有指定密码,客户端程序提示输入密码。此时输入密码会以星号显示,而不显示密码本身,这比在在命令行输入密码要安全得多。
2.试述MySQL中的整数类型有哪些,每种类型有符号(SIGNED)时的取值范围,并为每种类型举一个使用示例。
答:MySQL中整数类型共有四种,各类型表示范围及使用示例如下。
(1) TINYINT:-27 ┈ 27-1,可用于记录一门课程的考试分数(满分100分)。
(2) SMALLINT:-215 ┈ 215-1,可用于记录一门课程的课时数。
(3) MEDIUMINT:-223 ┈ 223-1, 可用于记录一个软盘的已用字节数。
(4) INT:-231 ┈ 231-1,可用于记录一个国家的人数。
(5) BIGINT:-263 ┈ 263-1,可用于记录全世界的人数。
(注:各种类型名称及表示范围应该准备无误,使用举例只要没有明显的错误即可算正确。)
相关文章推荐
- mysqldump 导出数据文件,是乱码,何解?
- Mysql如何选择存储引擎
- mysql游标循环的使用
- 查看mysql表结构和表创建语句的方法(转)
- Mysql通过EXPLAIN 分析低效SQL 的执行计划
- MySQL VS PostgreSQL:该选择哪个开源数据库?
- mysql模拟题三
- mysql 本地连接失败
- mysql模拟题二
- mysql 添加用户以及授权
- MySQLdb捕捉警告信息
- mysql 模拟试题一
- mysql分表的3种方法
- Mysql分表和分区的区别
- EXPLAIN语句对于MySQLdb捕获异常的影响
- Mysql通过show status 命令了解各种SQL 的执行频率
- Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
- MySql语句大全
- mysql问题积累示例
- 理解 mysql行锁和表锁