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

MySQL 命令列參數完整參考指南

     編輯:MySQL 綜合教學

MySQL 命令列參數完整參考指南

MySQL 客戶端提供豐富的命令列選項,掌握這些參數能大幅提升資料庫管理與開發效率。以下整理常用參數分類說明,供快速查閱。

連線與認證參數

  • -h, --host=name:指定連線主機名或 IP
  • -P, --port=#:指定連線埠號(預設 3306)
  • -u, --user=name:指定使用者名稱
  • -p, --password[=name]:指定密碼(不建議明文寫在命令中)
  • -D, --database=name:連線後預設使用的資料庫
  • --protocol=name:指定連線協定(tcp, socket, pipe, memory)
  • -S, --socket=name:指定 Unix socket 檔案路徑

輸出格式控制

  • -t, --table:以表格形式輸出(預設互動模式)
  • -B, --batch:批次模式,輸出以 tab 分隔,適合腳本處理
  • -H, --html:輸出 HTML 表格
  • -X, --xml:輸出 XML 格式
  • -E, --vertical:垂直顯示查詢結果(每欄一行)
  • -s, --silent:靜默模式,減少輸出資訊
  • -N, --skip-column-names:不顯示欄位名稱

查詢執行控制

  • -e, --execute=name:直接執行 SQL 陳述式並退出
  • -f, --force:遇錯誤繼續執行
  • -q, --quick:不快取查詢結果,逐行輸出
  • -n, --unbuffered:每次查詢後刷新快取
  • --max_allowed_packet=#:設定封包大小上限
  • --connect_timeout=#:連線逾時秒數

常用進階參數

  • --default-character-set=name:設定預設字元集
  • --auto-rehash / -A, --no-auto-rehash:啟用/停用自動補全
  • --tee=name:將輸出同時寫入檔案
  • --prompt=name:自訂提示符
  • --ssl 系列:SSL 連線相關設定
  • --safe-updates, -U:安全更新模式,限制無 WHERE 的 UPDATE/DELETE
  • -v, --verbose:顯示執行的 SQL 陳述式
  • -V, --version:顯示版本資訊

除錯與開發參數

  • -#, --debug[=#]:啟用除錯追蹤
  • --show-warnings:顯示警告訊息
  • --sigint-ignore:忽略 SIGINT (Ctrl-C)
  • --debug-info:結束時列印除錯資訊

使用建議: 正式環境自動化腳本建議使用 -B -N -s 組合以獲得乾淨的輸出;互動式管理則善用 --auto-rehash 提升輸入效率。

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