MySQL 官方命令列工具 mysql 是資料庫管理最基礎、最高效的介面。本文透過 12 個循序漸進的實操步驟,帶您從連線伺服器、建庫建表、資料增刪改查,到文字檔與 SQL 檔匯入匯出,快速掌握命令列核心操作流。
mysql> SHOW DATABASES;
mysql> CREATE DATABASE MYSQLDATA;
mysql> USE MYSQLDATA;
-- 出現 "Database changed" 表示成功
mysql> SHOW TABLES;
mysql> CREATE TABLE MYTABLE (
name VARCHAR(20),
sex CHAR(1)
);
mysql> DESCRIBE MYTABLE;
-- 或簡寫: DESC MYTABLE;
mysql> INSERT INTO MYTABLE VALUES ("hyq", "M");
文字檔欄位以 Tab (\t) 分隔,換行符為 \n。
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
mysql> USE target_database;
mysql> SOURCE D:/mysql.sql;
mysql> DROP TABLE MYTABLE;
mysql> DELETE FROM MYTABLE;
-- 或 TRUNCATE TABLE MYTABLE; (速度更快,重置自增 ID)
mysql> UPDATE MYTABLE SET sex="f" WHERE name='hyq';
EXIT、QUIT 或 \q。mysql -u root -p db_name < script.sql。mysqldump -u root -p db_name > backup.sql。SET NAMES utf8mb4; 避免中文亂碼。EXPLAIN SELECT ...。小結: 熟練掌握命令列操作能大幅提升 DBA 與開發者的排錯與自動化腳本編寫效率,建議多加練習將上述流程內化為肌肉記憶。