MySQL学习笔记
一、核心优势:
开源免费,社区活跃,资料超多
支持多平台,安装简单,上手快
适合中小型项目,也能支撑高并发业务
标准 SQL 语法,学会后其他数据库也能快速迁移
二、常用 SQL 语句总结
- 库操作
-- 创建数据库
CREATE DATABASE test_db;
-- 使用数据库
USE test_db;
-- 删除数据库
DROP DATABASE test_db;
- 表操作
-- 创建用户表
CREATE TABLE user(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
age INT,
gender CHAR(1),
create_time DATETIME
);
-- 查看表结构
DESC user;
-- 删除表
DROP TABLE user;
- 数据增删改查(CRUD)
-- 新增数据
INSERT INTO user(name, age, gender) VALUES('张三', 20, '男');
-- 查询数据
SELECT * FROM user;
SELECT name, age FROM user WHERE age > 18;
-- 修改数据
UPDATE user SET age=21 WHERE id=1;
-- 删除数据
DELETE FROM user WHERE id=1;
- 高级查询
模糊查询:LIKE '%张%'
排序:ORDER BY age DESC
分页:LIMIT 0,10
聚合函数:COUNT()、SUM()、AVG()、MAX()、MIN()
分组:GROUP BY gender