首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 命令列操作大全:服務管理、連線、用戶、資料庫/表操作、資料匯入匯出完整速查表

     編輯:MySQL 綜合教學

MySQL 命令列操作大全:服務管理、連線、用戶、資料庫/表操作、資料匯入匯出完整速查表

一、服務啟動與停止

net stop mysql      # 停止服務
net start mysql     # 啟動服務

二、連線登入

# 本機連線
mysql -u root -p
# 遠端連線
mysql -h 192.168.1.100 -u root -p
# 直接帶密碼(不推薦,歷史紀錄會洩露)
mysql -u root -p123456

三、用戶管理

# 建立用戶並授權(舊版語法)
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user1'@'localhost' IDENTIFIED BY 'password1';

# 允許任意主機連線
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user1'@'%' IDENTIFIED BY 'password1';

# 移除密碼
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO 'user1'@'localhost' IDENTIFIED BY '';

四、資料庫與表操作

操作命令
顯示所有資料庫SHOW DATABASES;
使用資料庫USE mysql;
顯示所有表SHOW TABLES;
檢視表結構DESCRIBE 表名;
建立資料庫CREATE DATABASE db_name;
刪除資料庫DROP DATABASE db_name;
建立表USE db_name; CREATE TABLE t (id INT, name VARCHAR(20));
刪除表DROP TABLE t;
清空表資料DELETE FROM t; 或 TRUNCATE TABLE t;
查詢所有資料SELECT * FROM t;

五、資料匯出與匯入

1. mysqldump 匯出

# 匯出單庫
mysqldump -u root -p123456 --databases dbname > mysql.dbname

# 匯出多庫
mysqldump -u root -p123456 --databases db1 db2 > multi.sql

# 匯出全庫
mysqldump -u root -p123456 --all-databases > full.sql

# 僅匯出結構(無資料)
mysqldump -u root -p123456 -d dbname > schema.sql

2. mysql 匯入

# 匯入 SQL 檔
mysql -u root -p123456 < mysql.dbname

# 或在 mysql 客戶端內執行
mysql> SOURCE /path/to/file.sql;

3. 文字檔匯入 (LOAD DATA)

# 欄位以 Tab 分隔
USE test;
LOAD DATA LOCAL INFILE 'data.txt' INTO TABLE mytable;

六、完整建庫建表插入範例流程

# 1. 建庫
CREATE DATABASE MYSQLDATA;
USE MYSQLDATA;

# 2. 建表
CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

# 3. 檢視結構
DESCRIBE MYTABLE;

# 4. 插入單筆
INSERT INTO MYTABLE VALUES ('hyq', 'M');

# 5. 批次匯入文字檔
LOAD DATA LOCAL INFILE 'D:/mysql.txt' INTO TABLE MYTABLE;

# 6. 匯入 SQL 腳本
SOURCE D:/mysql.sql;

# 7. 更新資料
UPDATE MYTABLE SET sex='f' WHERE name='hyq';

# 8. 刪除表/庫
DROP TABLE MYTABLE;
DROP DATABASE MYSQLDATA;

七、進階管理命令

  • SHOW PROCESSLIST; — 查看當前連線/執行緒
  • KILL connection_id; — 終止指定連線
  • SHOW VARIABLES LIKE 'max_connections'; — 查看配置參數
  • SET GLOBAL max_connections=1000; — 動態調整(重啟失效)
  • FLUSH PRIVILEGES; — 重新載入權限表

將此速查表加入書籤,日常運維開發即查即用,告別東查西找。

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