MySQL 作为最流行的关系型数据库管理系统之一,其简洁高效的操作方式使其成为开发者的首选。本文将系统讲解 MySQL 的基础操作,从数据库创建到数据查询,帮助初学者快速掌握核心技能。
一、MySQL 环境准备
首先需要完成 MySQL 的安装与配置:
- 安装 MySQL:从官网下载对应系统的社区版安装包,按向导完成安装
- 启动服务:Windows 可在服务面板启动 MySQL 服务,Linux 使用
systemctl start mysql - 连接数据库:使用命令行工具连接
bash
mysql -u root -p
# 输入密码后进入MySQL交互界面
成功连接后,会看到mysql>提示符,表示已进入 MySQL 命令环境。
二、数据库基本操作
数据库是表的容器,先掌握数据库级别的操作:
sql
-- 创建数据库(指定字符集为utf8mb4以支持中文和emoji)
CREATE DATABASE IF NOT EXISTS mystore CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 查看所有数据库
SHOW DATABASES;
-- 选择要操作的数据库
USE mystore;
-- 查看当前使用的数据库
SELECT DATABASE();
-- 删除数据库(谨慎操作!)
DROP DATABASE IF EXISTS mystore;
三、数据表操作
表是存储数据的基本单位,包含字段定义和约束条件:
sql
-- 创建商品表
CREATE TABLE IF NOT EXISTS products (
id INT PRIMARY KEY AUTO_INCREMENT, -- 自增主键
name VARCHAR(100) NOT NULL, -- 商品名称,非空
price DECIMAL(10,2) NOT NULL, -- 价格,保留两位小数
stock INT NOT NULL DEFAULT 0, -- 库存,默认0
category VARCHAR(50), -- 分类
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- 创建时间
);
-- 查看表结构
DESCRIBE products;
-- 修改表结构(添加字段)
ALTER TABLE products ADD COLUMN description TEXT;
-- 修改字段类型
ALTER TABLE products MODIFY COLUMN price DECIMAL(12,2);
-- 删除表
DROP TABLE IF EXISTS products;
四、数据 CRUD 核心操作
CRUD(创建、读取、更新、删除)是数据库操作的四大基本功能:
1. 插入数据(Create)
sql
-- 插入单条数据
INSERT INTO products (name, price, stock, category)
VALUES ('小米13', 4299.00, 100, '手机');
-- 插入多条数据
INSERT INTO products (name, price, stock, category)
VALUES
('华为MateBook', 6999.00, 50, '笔记本'),
('iPad Pro', 7999.00, 30, '平板'),
('AirPods Pro', 1799.00, 200, '耳机');
2. 查询数据(Read)
sql
-- 查询所有数据
SELECT * FROM products;
-- 条件查询
SELECT name, price FROM products WHERE category = '手机';
-- 带排序的查询
SELECT * FROM products WHERE price > 2000 ORDER BY price DESC;
-- 分页查询(从第0条开始,取3条)
SELECT * FROM products LIMIT 3 OFFSET 0;
-- 聚合查询
SELECT category, COUNT(*) AS total, AVG(price) AS avg_price
FROM products
GROUP BY category;
3. 更新数据(Update)
sql
-- 更新特定数据
UPDATE products
SET price = 1699.00, stock = 150
WHERE name = 'AirPods Pro';
-- 批量更新
UPDATE products
SET stock = stock - 10
WHERE category = '手机';
4. 删除数据(Delete)
sql
五、操作注意事项
- SQL 规范:关键字建议大写,表名和字段名使用小写,提高可读性
- 数据安全:
- 删除和更新操作务必加 WHERE 条件,否则会影响所有数据
- 重要操作前先备份:
mysqldump -u root -p 数据库名 > 备份文件.sql
- 性能考虑:
- 避免 SELECT *,只查询需要的字段
- 大量数据操作时使用事务
- 为常用查询字段建立索引
通过本文的学习,你已经掌握了 MySQL 的基础操作技能。这些操作是数据库管理的基石,在实际应用中需要不断练习和优化。建议结合具体业务场景,尝试设计更复杂的表结构和查询语句,逐步提升数据库操作能力。
-- 删除特定数据
DELETE FROM products WHERE id = 3;
-- 删除符合条件的所有数据
DELETE FROM products WHERE stock = 0;

被折叠的 条评论
为什么被折叠?



