整理 MySQL 日常操作高頻命令,涵蓋連線認證、庫表管理、數據增刪改查(CRUD)及條件查詢,適合初學者速查與資深工程師備忘。
# 登入(生產環境建議省略密碼,交互式輸入)
mysql -u root -p
# 建庫 / 刪庫 / 查庫
CREATE DATABASE db_name;
DROP DATABASE db_name;
SHOW DATABASES;
# 切換庫 / 查表 / 檢視表結構
USE db_name;
SHOW TABLES;
DESC table_name;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO users (username, email) VALUES ('alice', 'alice@example.com');SELECT * FROM users; / SELECT id, username FROM users WHERE username LIKE '%ali%';UPDATE users SET email='new@example.com' WHERE id=1; (務必加 WHERE)DELETE FROM users WHERE id=1; / TRUNCATE TABLE users;(清空全表)# 分頁:LIMIT offset, count
SELECT * FROM users LIMIT 0, 10;
# 模糊查詢
SELECT * FROM users WHERE username LIKE '%王%' OR email LIKE '%123%';
DELETE FROM table 不帶 WHERE 會清空全表;UPDATE 同理。生產環境建議先用 SELECT 驗證條件,再執行寫操作。