MySQL是最常用的关系型数据库之一,掌握其基本操作是后端开发与数据分析的必备技能。下面汇总了日常使用频率最高的MySQL操作代码示例,涵盖库、表以及数据的增删改查。

一、数据库基本操作
使用MySQL前通常需要先创建数据库并选择它,以下是相关语句:
-- 创建数据库 CREATE DATABASE IF NOT EXISTS test_db DEFAULT CHARACTER SET utf8mb4; -- 查看所有数据库 SHOW DATABASES; -- 选择使用的数据库 USE test_db; -- 删除数据库 DROP DATABASE IF EXISTS test_db;
二、数据表基本操作
表是存储数据的基础结构,建表时需要定义字段名、类型与约束。
1. 创建表
-- 创建用户表 CREATE TABLE IF NOT EXISTS user ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL, age INT, created_at DATETIME DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
2. 查看与修改表
-- 查看表结构 DESC user; -- 新增字段 ALTER TABLE user ADD COLUMN email VARCHAR(100); -- 删除表 DROP TABLE IF EXISTS user;
三、数据增删改查操作
CRUD即新增(Create)、查询(Read)、更新(Update)、删除(Delete),是最核心的操作。
1. 插入数据
INSERT INTO user (username, age, email) VALUES ('张三', 20, 'zhangsan@ipipp.com');
INSERT INTO user (username, age, email) VALUES ('李四', 25, 'lisi@ipipp.com');
2. 查询数据
-- 查询所有用户 SELECT * FROM user; -- 条件查询 SELECT username, age FROM user WHERE age > 22; -- 排序与限制 SELECT * FROM user ORDER BY created_at DESC LIMIT 10;
3. 更新数据
UPDATE user SET age = 21 WHERE username = '张三';
4. 删除数据
DELETE FROM user WHERE username = '李四';
四、常见查询增强
实际业务中常需要聚合与连接查询,示例如下:
-- 统计各年龄人数 SELECT age, COUNT(*) AS cnt FROM user GROUP BY age; -- 内连接示例(假设有订单表 orders 含 user_id) SELECT u.username, o.order_no FROM user u INNER JOIN orders o ON u.id = o.user_id;
五、小结
以上代码覆盖了MySQL最常见的库表管理与数据操作语句。建议在本地环境如 127.0.0.1 的MySQL实例中实际执行一遍,加深理解。熟练这些基本操作后,便可进一步学习索引优化与事务控制。