mysql語句引數詳解

2021-07-26 09:17:42 字數 4077 閱讀 3363

mysql的引數詳細解釋

版本:(ver 14.14 distrib 5.7.17, for win64 (x86_64))

-?, --help         

顯示mysql命令的幫助並退出

-i, --help

同上--auto-rehash

自動補全

-a, --no-auto-rehash

關閉自動補全功能

--auto-vertical-output

將入結果比終端寬度更寬,則自動切換到縱列模式

-b, --batch

不使用歷史檔案,禁止互動行為 

--bind-address=name

繫結名稱和位址

--character-sets-dir=name

預設的字符集檔案目錄

--column-type-info

顯示列型別資訊

-c, --comments

保留注釋,傳送注釋給伺服器,預設: --skip-comments

-c, --compress

在服務端或者客戶端啟用壓縮

-#, --debug[=#]     this is a non-debug version. catch this and exit.

--debug-check       this is a non-debug version. catch this and exit.

-t, --debug-info    this is a non-debug version. catch this and exit.

實在沒有弄明白以上3個命令

-d, --database=name

設定預設進入的資料庫

--default-character-set=name

設定預設字符集

--delimiter=name

定義使用的分隔符

--enable-cleartext-plugin

啟用或者禁用明文驗證外掛程式

-e, --execute=name

執行-e後面的命令,並不進入mysql

-e, --vertical

所有查詢結果將以縱列顯示

-f, --force

繼續操作即使sql錯誤

--histignore=name

登入日誌和mysql歷史檔案使用冒號作為分隔符

-g, --named-commands

啟用或者禁用命名命令,預設禁用

-i, --ignore-spaces

忽略函式名稱後的空格

--init-command=name

當自動重新連線到mysql伺服器時,自動執行name中的命令

--local-infile

啟用或者禁用檔案載入

-b, --no-beep

關閉報錯時的提示音

-h, --host=name

連線的伺服器位址

-h, --html

查詢結果將以html輸出

-x, --xml

查詢結果將以xml輸出

--line-numbers

報錯時顯示行號,預設on,如需關閉: --skip-line-numbers

-l, --skip-line-numbers

關閉報錯時顯示行號

-n, --unbuffered

每次查詢後重新整理緩衝區

--column-names

在結果中顯示列名,預設on,如需關閉:--skip-column-names 

-n, --skip-column-names

在結果中不顯示列名

--sigint-ignore

忽略sigint

-o, --one-database

忽略預設資料庫,制定訪問的資料庫

-p, --password[=name]

連線mysql使用的密碼

-w, --pipe

使用命名管道連線到mysql伺服器

-p, --port=#

定義連線使用的埠號,預設3306

--prompt=name

自定義進入mysql後的命令提示符

--protocol=name

連線伺服器使用的協議(tcp, socket, pipe,memory)

-q, --quick

不使用快取,直接列印,不使用歷史檔案

-r, --raw

寫字段是不轉換,和--batch一起使用

--reconnect 

斷線後自動重新連線,預設on,禁用重新連線使用:--disable-reconnect

-s, --silent

用製表符列印輸出每行資料

--shared-memory-base-name=name

共享記憶體的基本名稱

-s, --socket=name

用於連線的socket檔名

--ssl-mode=name

啟用ssl連線方式的名稱

--ssl

舊版本使用的方式,已被--ssl-mode取代,預設on,如需關閉:--skip-ssl  

--ssl-verify-server-cert

舊版本使用的方式,已被--ssl-mode=verify_identity取代

--ssl-ca=name

pem格式的ca檔案

--ssl-capath=name

ca路徑

--ssl-cert=name

pem格式的x509 cert

--ssl-cipher=name

密碼使用ssl加密

--ssl-key=name

pem格式的x509 key

--ssl-crl=name

撤銷的證書列表

--ssl-crlpath=name

撤銷的證書列表路徑

--tls-version=name

使用的tls版本,允許值為:tlsv1, tlsv1.1

-t, --table

以**式輸出

--tee=name

將所有輸入和輸出都記錄在name表示的檔案中

-u, --user=name

登入的使用者

-u, --safe-updates

將禁止所有不能使用索引的update和delete操作的請求

-u, --i-am-a-dummy  synonym for option --safe-updates, -u.

同上-v, --verbose

允許多次輸出

-v, --version

輸出版本資訊

-w, --wait

如果連線中斷,等待和重新連線 

--connect-timeout=#

連線超時的秒數

--max-allowed-packet=#

從伺服器傳送或接收的最大資料報長度

--net-buffer-length=#

為tcp/ip或者socket準備的緩衝區大小

--select-limit=#

限制查詢記錄的條數,前提是使用了--safe-updates

--max-join-size=#

限制參與join的最大記錄數,前提是使用了--safe-updates

--secure-auth

舊版本,已過時,拒絕客戶端連線到伺服器如果使用舊的(pre-4.1.1)協議。

--server-arg=name

將嵌入式伺服器作為引數傳送

--show-warnings

在執行完每一條query之後都會自動執行一次「show warnings」,顯示出最後一次warning的內容

-j, --syslog

日誌過濾命令

--plugin-dir=name

客戶端外掛程式目錄

--default-auth=name

使用預設身份驗證客戶端外掛程式

--binary-mode

關閉解析c和分隔符的功能

--connect-expired-password

通知伺服器,此客戶端準備處理過期密碼沙盒模式

MySQL引數詳解

001 log raw 引數的用意 這個引數是和mysql的安全相關的,在mysql中只要開啟general log那麼客戶端對mysql的所以操作都會記錄在這個general log當中 也就是說如果客戶端執行了乙個grant all on to admin localhost identifie...

mysql引數詳解

1.日誌監控三個經典狀態引數 1 innodb log waits 使用者將redo資訊寫到log buffer中產生等待的次數,這種情況下一般都是log buffer的寫效能差造成的。官方文件提示因為log buffer太小導致的。這個引數體現了log buffer的寫效能 2.innodb lo...

mysql引數詳解

開啟慢查詢,舊版 slow query log 超過2秒的sql語法記錄起來,設短一點來記錄除錯也是一種方法.long query time 2 log slow queries d mysql 5.6.23 winx64 log mysql slow.log log d mysql 5.6.23 ...