📚 一、MySQL是什么?
MySQL 是一個關系型數據庫管理系統(簡單理解:用“表格”存儲數據的倉庫)。
就像Excel表格一樣,數據按行和列整齊存放,方便快速查找和管理!
為什么要學MySQL?
- 存儲大量數據(比如用戶信息、訂單記錄)
- 快速搜索、修改、刪除數據
- 幾乎所有的互聯網公司都在用!
🔧 二、準備工作
- 安裝MySQL(官網下載:https://dev.mysql.com/downloads/)
- 登錄數據庫(安裝后打開命令行工具):
mysql -u 用戶名 -p
🛠? 三、5個必學基礎操作
1. 創建數據庫——建個新倉庫
CREATE DATABASE school; -- 創建名為school的數據庫
SHOW DATABASES; -- 查看所有數據庫
USE school; -- 進入school數據庫
2. 建表——設計表格結構
CREATE TABLE students (id INT PRIMARY KEY, -- 學號(主鍵,不可重復)name VARCHAR(20), -- 姓名(最長20個字符)age INT, -- 年齡class VARCHAR(10) -- 班級
);
📝 表結構預覽:
字段名 | 類型 | 說明 |
---|---|---|
id | INT | 學號(唯一) |
name | VARCHAR(20) | 學生姓名 |
age | INT | 年齡 |
class | VARCHAR(10) | 所屬班級 |
3. 插入數據——往表里填內容
INSERT INTO students (id, name, age, class)
VALUES
(1, '張三', 18, '高一1班'),
(2, '李四', 17, '高一2班');
4. 查詢數據——查找想要的信息
-- 查所有數據
SELECT * FROM students; -- 只查姓名和班級
SELECT name, class FROM students; -- 查找高一1班的學生
SELECT * FROM students WHERE class = '高一1班';-- 按年齡倒序排列
SELECT * FROM students ORDER BY age DESC;
5. 修改/刪除數據——更新和清理
-- 把張三的年齡改為19歲
UPDATE students SET age = 19 WHERE name = '張三';-- 刪除李四的記錄
DELETE FROM students WHERE name = '李四';-- 清空整個表(謹慎使用!)
DELETE FROM students;
🚨 四、新手避坑指南
- SQL語句必須加分號
;
結尾 - 輸入中文數據時確保數據庫編碼是utf8
DELETE
和UPDATE
操作一定要加WHERE條件,避免誤刪全表!- 表名/字段名不要用MySQL保留字(如
order
、group
)
🎯 五、實戰練習
試著完成以下任務:
- 創建
employees
表(包含工號、姓名、部門) - 插入3條員工數據
- 查詢所有市場部的員工
- 將工號101的員工部門改為"技術部"
📖 六、學習資源推薦
- 官方手冊:MySQL 8.0 Reference Manual
- 在線練習:SQLZoo
- 圖形化工具:Navicat / MySQL Workbench(可視化操作更簡單!)
? 總結:MySQL就像數據的超級管家,掌握這些基礎操作,你就能輕松管理數據啦!從今天開始,動手創建你的第一個數據庫吧!
💻 遇到問題別怕,多練多查,評論區歡迎提問交流! ??
📌 下期預告:《MySQL進階:多表查詢與數據分析技巧》
(點贊收藏不迷路~ 🌟)