MySql 数据库基础题库及答案 一、填空题 1. 数据库是按照某种数据结构对数据进行____、_____和______的容器。 组织、存储、管理 2. 结构化查询语言 SQL 分为_______、_______、_______和________四种语言。 DDL、DML、DQL、DCL 3. MySQL 中常用的约束有_____、_____、_____、_____、_____。 主键、外键、唯一、默认、非空 4. MySQL 配置文件 my.ini 常用的参数选项组有_____、_____、_____。 [client]、[mysql]、[mysqld] 5. MySQL 字符序命名规则中:ci 表示_____、cs 表示_____、bin 表示_____。 大小写不敏感、大小写敏感、二进制编码值比较 6. 查看 MySQL 字符集的命令是:___________________________。 show variables like 'character%’ 7. MySQL5.6 默认支持的存储引擎是______。InnoDB 8. 显示表结构的命令_________、_____________。 desc
、show create table 9. 查看全局系统变量的命令_________,查看当前会话系统变量的命令_________。 show global variables; show session variables; 10. MySQL 提供的数据类型包括:_____、_____、_____、_____和_____。 数值类型、字符串类型、日期类型、复合类型、二进制类型 11. MySQL 支持两种复合数据类型:_____和_____。 enum 枚举类型、set 集合类型 12. 默认情况下,MySQL 自增型字段的值从 1 开始递增,且步长为 1,设置自增字段的语法:______。 <字段名> <数据类型> auto_increment 13. 创建表时,设置表的字符集语法格式:____________________。 default charset=<字符集类型> 14. 索引的种类:______、______、______、______、______。 主索引、唯一索引、普通索引、复合索引、全文索引 15. 批量插入表记录的语法格式:___________________________。 insert into 表名[(字段列表)] values (值列表 1),(值列表 2),.....(值列表 n); 16. 表 记录修改语 法格式: ___________________________ , 表 记录删除语 法格式__________________________。 update 表名 set 字段名 1=值 1,字段名 2=值 2,….. ,字段名 n=值 n [where 条件表达式] 17. 使用 select 子句指定字段列表的方式_____________、_______________________、____________________。 *(全部字段)、表名.*(指定某个表的全部字段)、字段列表(指定所需要显示的列) 1...