1.定义
2.优势
3.学习路线图
3.1基础知识学习
- 安装、卸载与配置
- 数据库基础
- 管理工具的使用
-
3.2核心技术学习
数据表的基本操作
- 数据类型和运算符 | 数据类型 | 大小(字节) | 用途 | 格式 | | INT | 4 | 整数 | | | —- | —- | —- | —- | | FLOAT | 4 | 单精度浮点数 | | | DOUBLE | 8 | 双精度浮点数 | | | ENUM | — | 单选,比如性别 | ENUM(‘a’,’b’,’c’) | | SET | — | 多选 | SET(‘1’,’2’,’3’) | | DATE | 3 | 日期 | YYYY-MM-DD | | TIME | 3 | 时间点或持续时间 | HH:MM:SS | | YEAR | 1 | 年份值 | YYYY | | CHAR | 0~255 | 定长字符串 | 固定长度 | | VARCHAR | 0~255 | 变长字符串 | | | TEXT | 0~65535 | 长文本数据 | |
- 函数
- 关于查询语句的详细讲解
- 存储程序与自定义函数
- 触发程序
-
3.3高级应用
备份和恢复
- 复制
- 日志管理
- 分布式应用
- 缓存的配置和使用
- 错误代码和消息的使用
3.4项目实战
1、服务器启动
2、命令处理程序启动
找到对应的存储文件夹,输入mysql -u root -p 而后输入密码即可
3、查看数据库/数据表
show databases;
show tables;
4、新建数据库
create database 数据库名字;
5、连接数据库
use 数据库名字;
6、新建数据表
CREATE TABLE 表的名字
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
7、插入数据
INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
注:红色字体处可省略
8、约束
约束类型: | 主键 | 默认值 | 唯一 | 外键 | 非空 |
---|---|---|---|---|---|
关键字: | PRIMARY KEY | DEFAULT | UNIQUE | FOREIGN KEY | NOT NULL |
下载(社区版)免费版地址:https://dev.mysql.com/downloads/mysql/
安装教程:https://www.runoob.com/mysql/mysql-install.html
其他正确的(8.0.17)安装教程:https://www.jianshu.com/p/647a596cb251
可视化工具(navicat)安装教程:https://www.jianshu.com/p/aa85a5114772
MySQL必知必会(文字版).pdf