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