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

MySQL命令列實戰速查:服務管理、登入、授權、資料庫操作、資料匯出入五大核心技能

     編輯:MySQL 資料庫相關知識

第一招:服務啟動與停止


# Windows (服務名通常為 mysql)
net stop mysql
net start mysql

# Linux (System V init)
/etc/init.d/mysql stop
/etc/init.d/mysql start
/etc/init.d/mysql restart

# Linux (systemd)
systemctl stop mysqld
systemctl start mysqld
systemctl restart mysqld

第二招:登入 MySQL


# 本地 root 登入
mysql -u root -p
# 輸入密碼 → mysql>

# 遠端登入 (指定主機)
mysql -h 192.168.1.100 -u root -p

# 登入指定資料庫
mysql -u root -p dbname

第三招:新增使用者與授權


# 格式:GRANT 權限 ON 資料庫.表 TO '用戶'@'主機' IDENTIFIED BY '密碼';

# 本地全權限管理帳號
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'strongpass';

# 任意主機存取 (高風險,慎用)
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'user1'@'%' IDENTIFIED BY 'pass1';

# 僅本地存取特定資料庫 (推薦生產模式)
GRANT SELECT, INSERT, UPDATE, DELETE ON `appdb`.* TO 'appuser'@'localhost' IDENTIFIED BY 'apppass';

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

第四招:資料庫核心操作 (登入後執行,每句以分號結尾)

操作命令
顯示所有資料庫SHOW DATABASES;
切換資料庫USE mysql;
顯示資料表SHOW TABLES;
檢視表結構DESCRIBE 表名;
建立資料庫CREATE DATABASE dbname;
刪除資料庫DROP DATABASE dbname;
建立資料表USE dbname; CREATE TABLE tbl (欄位定義);
刪除資料表DROP TABLE tbl;
清空表資料DELETE FROM tbl; 或 TRUNCATE TABLE tbl;
查詢所有資料SELECT * FROM tbl;

第五招:資料匯出與匯入

mysqldump 匯出


# 單一資料庫
mysqldump --opt test > mysql.test

# 指定帳號密碼
mysqldump -u root -p'123456' --databases dbname > mysql.dbname

mysqlimport 匯入


mysqlimport -u root -p'123456' < mysql.dbname

文字檔匯入 (LOAD DATA)


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

實用操作技巧

  • 分行輸入:長命令可分多行,以 ; 結束
  • 歷史命令:上下鍵調取 (需 readline 支援)
  • Tab補全:資料庫/表/欄位名 Tab 鍵自動補全
  • \G 結尾:垂直顯示結果 (SELECT * FROM user\G)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved