MySQL DBA笔试,很不错,都是必须要掌握的
需积分: 0 112 浏览量
更新于2024-03-15
收藏 1.48MB PDF 举报
根据提供的文件内容,我们可以归纳总结出以下几个重要的MySQL DBA知识点:
### 1. 当前主流数据库服务软件
- **主流数据库服务器软件**:包括Oracle、DB2、SQL Server、MySQL等。
- **开源且跨平台的数据库软件**:MySQL是其中唯一既开源又支持跨平台的数据库服务软件。
### 2. MySQL服务进程与配置信息
- **服务进程名**:`mysqld`
- **默认监听端口号**:3306
- **默认数据库目录**:`/var/lib/mysql`
### 3. MySQL默认的四个库及其特性
- **四个默认库**:`information_schema`、`performance_schema`、`mysql`、`test`。
- **不占用物理磁盘空间的库**:`information_schema`库不占用物理磁盘空间,主要用于存储关于所有其他数据库的信息,如表、列、权限等。
### 4. MySQL常用的数据类型及关键字
- **字符类型**:`char`、`varchar`、`blob`、`text`
- **数值类型**:`tinyint`、`smallint`、`int`、`bigint`、`float`、`double`
- **日期时间类型**:`year`、`date`、`time`、`datetime`、`timestamp`
- **枚举类型**:`enum`、`set`
### 5. MySQL日期时间函数解析
- **year()**:返回指定日期的年份部分。
- **date()**:返回指定日期的完整日期格式(年-月-日)。
- **month()**:返回指定日期的月份部分。
- **day()**:返回指定日期的日部分。
- **time()**:返回指定日期的时间部分(时-分-秒)。
- **now()**:返回当前日期和时间的完整格式(年-月-日 时:分:秒)。
### 6. 创建与修改表结构示例
#### 创建表
```sql
CREATE DATABASE studentdb;
CREATE TABLE studentdb.stu_info(
stu_id INT(2),
name VARCHAR(10),
age TINYINT(2) UNSIGNED,
sex ENUM('boy', 'girl'),
likes SET('book', 'music', 'game', 'film')
);
```
#### 修改表
```sql
ALTER TABLE studentdb.stu_info ADD id INT(2) ZEROFILL PRIMARY KEY AUTO_INCREMENT FIRST;
CREATE UNIQUE INDEX stu_id ON studentdb.stu_info(stu_id);
ALTER TABLE studentdb.stu_info ADD mail VARCHAR(50) DEFAULT 'student@tedu.cn' AFTER name;
```
### 7. 索引概述与实现
- **优点**:提高查询效率。
- **缺点**:降低插入、更新操作速度;占用额外存储空间。
- **索引文件存储位置**:
- Innodb存储引擎:`.ibd`文件
- Myisam存储引擎:`.MYI`文件
### 8. 常用索引类型及其约束规则
#### INDEX(普通索引)
- **特点**:可定义多个;字段值允许重复;允许NULL值。
- **KEY标志**:MUL
- **适用场景**:常用于查询条件字段。
#### PRIMARY KEY(主键)
- **特点**:每个表只能有一个;字段值不允许重复;不允许NULL值。
- **KEY标志**:PRI
- **适用场景**:通常用于唯一标识记录的字段(如记录编号)。
#### FOREIGN KEY(外键)
- **使用规则**:表的存储引擎必须是InnoDB;字段数据类型需匹配被引用字段;被引用字段需是某种键(通常为主键)。
- **适用场景**:确保表间关系的一致性。
以上内容涵盖了MySQL DBA笔试中提到的一些核心概念和技术细节,对于初学者来说是非常有价值的参考资料。通过这些知识点的学习和理解,可以帮助相关人员更好地掌握MySQL数据库管理的核心技能。


CodeGolang
- 粉丝: 166
- 资源: 1500
最新资源
- 汇川H5U EtherCat总线伺服与HMI程序实战教程:轴控与气缸控制功能块详解,汇川H5U EtherCat总线伺服与HMI程序实战教程:轴控与气缸控制功能块详解,汇川H5U走EtherCat控制
- Simulink模型下电动汽车的各模块详细构建说明与功能文档:包括驾驶员、整车控制器、电机等模块,电动汽车模型的Simulink模块化设计与功能详解:涵盖驾驶员、整车控制、电机等八大模块及详细建模说明
- 西门子S1200 PID恒温恒压供冷却水系统-霍尼韦尔电动比例阀PID控制水温与变频器PID控制水压解决方案(附程序和Eplan源档图纸),西门子S1200 PID恒温恒压供冷却水系统:霍尼韦尔电动
- Comsol等离子体模型:针尖电晕放电与氩气环境下的等离子体模拟及大气压下放电过程之美,针对Comsol等离子体模型:针尖电晕放电在氩气环境下的模拟与观察 大气压下针尖电晕放电的等离子体模型研究,C
- 基于Comsol的多物理场耦合分析:熊猫光纤应力传感与固体力学光学研究,Comsol光纤应力传感分析:融合固体力学与光学模块的多物理场耦合探究,Comsol熊猫光纤应力传感分析 固体力学和光学模块多
- Halcon与C#融合下的雷赛驱动四轴运动控制贴片机系统:高效便捷,注释详尽,加密保护,轻松上手,Halcon与C#贴片机:基于雷赛驱动卡的四轴运动控制,注释详尽,易于使用,加密算法保驾护航,Halc
- MATLAB代码详解:多能互补热电联供型微网优化策略实现与注释指南,MATLAB代码详解:多能互补热电联供型微网优化策略完美实现,详细注释助您轻松理解,MATLAB 代码:多能互补热电联供型微网优化
- 基于Simulink的永磁同步电机滑模控制器与滑模观测器研究及其拓展应用探索,Simulink内置永磁同步电机滑模控制器与观测器研究及拓展应用,Simulink 内置永磁同步电机滑模控制器,滑模观测器
- 基于S7-200 PLC全自动工业洗衣机控制系统详解:梯形图程序、接线图与IO配置,基于S7-200 PLC全自动工业洗衣机智能控制系统设计与实现:梯形图程序、接线图、IO分配及组态画面全解析,基于S
- 基于PLC模拟的城轨自动售票机控制系统-S7-200与MCGS操作解析、梯形图程序及组态设计,基于PLC模拟的城轨自动售票机S7-200控制:梯形图程序详解、接线与组态画面全解析,S7-200 MC
- 三菱PLC与MCGS触摸屏在自动分拣控制系统中的组合应用:程序梯形图、接线图与组态画面详解,三菱PLC与MCGS触摸屏在自动分拣控制系统中的组合应用:程序梯形图、接线图与组态画面解析,三菱PLC程序M
- 基于PLC的S7-200复杂交通灯控制系统详解:梯形图程序、接线图与组态画面全解析,基于PLC的S7-200交通灯精准控制系统:梯形图程序解析与全套设计图示,S7-200基于PLC的复杂路交通灯控制系
- 基于PLC的4路抢答器控制系统设计与实现:梯形图程序、接线图、IO分配及组态画面详解,基于PLC的4路抢答器控制系统设计与实现:梯形图程序、接线图、IO分配及组态画面详解,基于PLC的4路抢答器控制系
- 双容水箱液位PID控制设计:P、PI、PD与PID控制方法的Simulink仿真对比研究 - 包含全面说明文档,双容水箱液位PID控制设计:Matlab Simulink平台下的P、PI、PD、PID
- 基于多时间尺度滚动优化的多能源微网双层调度模型:两阶段协同优化求解框架及策略探索,基于多时间尺度滚动优化的多能源微网双层调度策略实现与模型求解,MATLAB代码:基于多时间尺度滚动优化的多能源微网双层
- 基于PLC的S7-200组态王游泳池水处理解决方案:涵盖梯形图程序、接线图与IO分配及组态画面整合,基于PLC的S7-200组态王游泳池水处理综合解决方案:梯形图程序、接线图与组态画面全解析,S7-2