1、MySQL 考试题一、 选择题1. 建表语句中的 not null,该代码表示的含义是什么? A 允许空格B 非空约束C 不允许写入数据D 不允许读取数据2. select * from student 该代码中的 * 号,表示的正确含义是什么?A 普通的字符*号 B 错误信息C 所有的字段名 D 模糊查询3. 向数据表添加数据,哪些是添加的关键字? A insertB updateC deleteD select4. 函数 max() 表明这是一个什么函数? A 求总值函数B 求最小值函数C 求平均值函数D 求最大值函数5. 修改表记录的语句关键字什么?A deleteB updateC i
2、nsertD select 6. 删除表记录的语句关键字什么?A insertB updateC deleteD select 7. 模糊查询的关键字是什么?A notB andC likeD or 8. 表达式 select (9+6*5+3%2)/5-3 的运算结果是多少?A. 1B. 3C. 5D. 79. 表达式 select (6%(7-5)+8)*9-2+(5%2) 的运算结果是多少? A 70B 71C 72D 73 10.delete from student where s_id 5 该代码执行的是哪项操作? A. 添加记录B. 修改记录C. 删除记录D. 查询记录11.要快
3、速完全清空一个表,可以使用如下语句: A. TRUNCATE TABLE B. DELETE TABLE C. DROP TABLE D. CLEAR TABLE12.以下关于ySQL 的说法中错误的是: A. MySQL 是一种关系型数据库管理系统 B. MySQL 软件是一种开放源码软件 C. MySQL 服务器工作在客户端/服务器模式下,或嵌入式系统中 D. MySQL 完全支持标准的 SQL 语句13.下面语句的执行结果是什么?Select !(1 or 0) and (0 or 1); A. 0 B. 1C. 2D. 314.下面语句的执行结果是:() Select 193; A.
4、0 B. 1C. 2 D. 3 15.下面的语句在哪个字段上加索引可以提高查询速度?select first_name,last_name,numberid from student where surnameC; A first_nameB last_nameC numberedD surname16.下列选项哪个是正确的选项A byte、short、int、long 都是 MySQL 的数据类型B varchar2、varchar 和 char 都是 MySQL 的数据类型C MySQL 保存数字的时候可以使用 number 类型,整数和小数都能保存D date 和 datetime 是
5、MySQL 的日期类型17.某个列要保存银行账号,应该使用什么类型?A IntB CharC VarcharD varchar218.某个列要保存用户发表的游记内容,应该选择什么类型?A. CharB. VarcharC. TextD. longtext19.保存员工出生日期应该使用什么类型?A DateB DatetimeC VarcharD timestamp20.员工姓名列应该使用什么约束?A Not nullB 主键约束C 外键约束D 唯一约束21.员工编号列应该使用什么约束?A. not nullB. 主键约束C. 外键约束D. 唯一约束二、简答题:1. 什么是数据库视图,什么情况下才使用视图技术?2. 什么是数据库索引?什么情况下使用索引?