MySQL 8.0 入门基础

3 阅读3分钟

我给你整理了MySQL 8 最核心的入门知识,全是新手必须掌握的内容,直接跟着学就能上手,没有多余废话。

一、先搞懂:MySQL 8 是什么?

  • 目前最流行的开源关系型数据库
  • 用来存储、管理数据(比如用户信息、订单、商品)
  • MySQL 8 是最新稳定版,比老版本更快、更安全

二、安装与工具(10 分钟搞定)

1. 安装 MySQL 8

直接官网下载安装包,一路下一步即可(记住设置的root 密码)。

2. 必备可视化工具(推荐)

  • DBeaver(免费好用)
  • Navicat(界面友好,付费) 不用记命令行,点点鼠标就能操作。

三、最核心基础概念(必须记住)

  1. 数据库(Database):存放多张表的“文件夹”
  2. 表(Table):存放数据的“表格”
  3. 行(Row):一条数据(比如一个用户)
  4. 列(Column):数据的字段(姓名、年龄、手机号)
  5. 主键(PRIMARY KEY):每条数据的唯一标识(不能重复)

四、MySQL 8 入门必学 SQL 语句

下面这些直接复制运行就能学会!


1. 创建数据库

-- 创建一个叫 testdb 的数据库(utf8mb4 支持表情)
CREATE DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2. 删除数据库

DROP DATABASE testdb;

3. 使用数据库

USE testdb;

4. 创建表(最常用)

-- 创建用户表
CREATE TABLE user (
    id INT PRIMARY KEY AUTO_INCREMENT, -- 主键,自增(MySQL8 推荐)
    name VARCHAR(20) NOT NULL,        -- 姓名,不能为空
    age INT,                          -- 年龄
    phone VARCHAR(11),                -- 手机号
    create_time DATETIME DEFAULT NOW() -- 创建时间,默认当前时间
);

5. 查看表结构

DESC user;

6. 删除表

DROP TABLE user;

五、入门必学:增删改查(CRUD)

1. 新增数据(INSERT)

-- 插入一条用户数据
INSERT INTO user (name, age, phone) VALUES ('张三', 20, '13800138000');

-- 插入多条数据
INSERT INTO user (name, age, phone) VALUES 
('李四', 22, '13900139000'),
('王五', 25, '13700137000');

2. 查询数据(SELECT)

-- 查询所有用户
SELECT * FROM user;

-- 查询姓名和年龄
SELECT name, age FROM user;

-- 条件查询:年龄大于20
SELECT * FROM user WHERE age > 20;

3. 修改数据(UPDATE)

⚠️ 一定要加 WHERE,否则全表被修改!

-- 把张三的年龄改成 21
UPDATE user SET age = 21 WHERE name = '张三';

4. 删除数据(DELETE)

-- 删除名字是王五的用户
DELETE FROM user WHERE name = '王五';

六、MySQL 8 新特性(入门了解)

  1. 默认密码加密方式更安全
  2. 支持窗口函数(进阶用)
  3. 性能大幅提升
  4. 禁用了查询缓存(老版本淘汰)

七、新手入门 3 条铁律

  1. 建表必须有主键(id INT PRIMARY KEY AUTO_INCREMENT)
  2. UPDATE / DELETE 必须加 WHERE 条件
  3. 字符集统一用 utf8mb4(支持中文+表情)

总结

  • MySQL 8 入门 = 安装 + 建库建表 + 增删改查
  • 上面所有语句直接复制运行就能学会
  • 不用背,多练几遍就记住了