1. 数据库介绍
1.1 数据库由来
- 数据库技术的起源和发展历史
- 早期的文件系统到现代数据库的演变
1.2 数据库概念
- 什么是数据库
- 数据库管理系统(DBMS)的基本定义
1.3 数据库分类
- 关系型数据库:定义和特点,代表性产品:MySQL、PostgreSQL、Oracle
- 非关系型数据库:定义和特点,代表性产品:Redis、MongoDB、Cassandra
1.4 数据库对比
- MySQL:特点和使用场景,优点和缺点
- Redis:特点和使用场景,优点和缺点
- MongoDB,特点和使用场景,优点和缺点
1.5 DBA介绍
- 数据库管理员(DBA)的角色和职责
- DBA的日常工作和技能要求
2. MySQL部署
2.1 安装
- 在Windows上安装MySQL
- 下载和安装步骤
- 在Linux上安装MySQL
- 使用包管理器安装(如yum或apt)
- 源码
- 二进制包
- 相关文章:
2.2 MySQL多实例
- 什么是MySQL多实例
- 多实例的配置和管理方法
- 相关文章:
3. MySQL基本管理
3.1 MySQL启动关闭
- 启动MySQL服务
- 停止MySQL服务
- 检查MySQL服务状态
3.2 MySQL密码设置
- 初始化密码设置
- 修改用户密码
- 相关文章:
3.3 MySQL连接工具和方式
- 自带命令行工具
- 第三方图形化管理工具(如MySQL Workbench、phpMyAdmin)
3.4 MySQL配置文件
- 配置文件的作用
- 常用配置项
- 设置字符编码
- 设置不区分大小写
- 相关文章:
3.5 MySQL实例的初始化配置
- 初始化数据库实例
- 配置安全设置
- 相关文章
3.6 MySQL相关命令
- 快捷命令使用
- help命令的使用
- mysqladmin命令介绍
4. SQL语句
- 相关文章:
4.1 库管理
- 系统库介绍
- 创建数据库
- 数据库的增删改查操作
4.2 表管理
4.2.1 存储引擎
- 不同存储引擎的特点和使用场景
- 相关文章:
4.2.2 表的概念
- 什么是表
- 表在数据库中的作用
4.2.3 创建表
- 创建表的SQL语句
- 常用选项和参数
4.2.4 查看表结构
- 查看表结构的SQL命令
4.2.5 数据类型
- 数值类型
- 日期类型
- 字符串类型
- 枚举类型
- 集合类型
- 相关文章:
4.2.6 表完整性约束
- NOT NULL
- DEFAULT
- UNIQUE
- PRIMARY KEY
- AUTO_INCREMENT
- FOREIGN KEY
4.2.7 修改表
- 修改表结构的SQL命令
4.2.8 复制表
- 复制表的SQL命令和方法
4.2.9 删除表
- 删除表的SQL命令
4.3 记录管理
- 增加记录
- 删除记录
- 修改记录
- 查询记录
- 权限管理