首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 常用操作語句速查表:庫/表管理、結構查看、數據導入導出

     編輯:MySQL 資料庫相關知識

MySQL 日常運維、開發調試高頻使用的核心語句彙總,涵蓋庫/表增刪改查、結構查看、腳本導入、狀態檢查,適合打印備查或配置 IDE Snippet。

一、庫級操作

-- 顯示所有庫
SHOW DATABASES;

-- 進入指定庫
USE db_name;

-- 創建庫(指定字符集)
CREATE DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

-- 刪除庫
DROP DATABASE db_name;

二、表級操作

-- 顯示當前庫所有表
SHOW TABLES;

-- 查看表結構(兩種等價)
DESCRIBE table_name;
SHOW FULL FIELDS FROM table_name;

-- 刪除表
DROP TABLE table_name;

三、數據導入:命令行執行 SQL 腳本

mysql -u username -p db_name < create_tables.sql
-- 無密碼時省略 -p
-- 腳本內含多條語句,以分號結尾

四、表狀態與統計信息

-- 顯示每個表的行數、大小、引擎、自增值、碎片率等
SHOW TABLE STATUS \G;

\G 垂直顯示,適合寬表閱讀。

五、進階常用片段

  • 查看建表語句:SHOW CREATE TABLE table_name \G;
  • 查看索引:SHOW INDEX FROM table_name \G;
  • 查看表大小(MB):SELECT table_name, ROUND((data_length+index_length)/1024/1024,2) AS size_mb FROM information_schema.tables WHERE table_schema='db_name' ORDER BY size_mb DESC;
  • 修改表字符集:ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  • 查看進程列表:SHOW FULL PROCESSLIST;
  • 殺死進程:KILL connection_id;

六、備份與還原一鍵命令

-- 邏輯備份(單庫、含存儲過程觸發器、單事務一致性)
mysqldump -u root -p --single-transaction --routines --triggers db_name > backup_$(date +%F).sql

-- 還原
mysql -u root -p db_name < backup_2024-01-15.sql

七、總結

熟練掌握上述 20 條核心語句,覆蓋 90% 日常 MySQL 操作場景。建議配置 ~/.my.cnf 免密登錄,並將常用片段保存為 IDE Live Template / Shell Alias,提升操作效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved