首頁 >php教程 >PHP开发 >MySQL命令列參數完整版

MySQL命令列參數完整版

高洛峰
高洛峰原創
2016-12-14 10:29:181140瀏覽

---help,-? 
顯示幫助訊息並退出。


--batch,-B 
列印結果,使用tab作為列間隔符,每個行佔用新的一行。使用該選項,則mysql不使用歷史文件。


--character-sets -dir=path 
字符集的安裝目錄。


--compress,-C 
壓縮在客戶端和伺服器之間發送的所有資訊(如果二者均支援壓縮)。


---database=db_name,-D db_name 
要使用的資料庫教學。主要在選項檔中有用。


---debug[=debug_options],-# [debug_options] 
寫入除錯日誌。 debug_options字串通常為'd:t:o,file_name'。 預設為'd:t:o,/tmp/mysql.trace'。


---debug-info,-T 
當程式退出時輸出部分偵錯資訊。


--default-character-set=charset 
使用charsetas作為預設字元集。


--execute=statement, -e statement 
執行語句並退出。預設輸出格式與用--batch產生的相同。


--force,-f 
即使出現一個SQL錯誤仍繼續。


--host=host_name,-h host_name 
連接給定主機上的MySQL伺服器。


--html,-H 
產生HTML輸出。


--ignore-space,-i 
忽略函數名稱後面的空格


--local-infile[={0|1}] 
為LOAD DATA INFILE啟用或停用LOCAL功能。沒有值,該選項啟用LOCAL。也可以採用--local-infile=0或--local-infile=1以明確停用或啟用LOCAL。如果伺服器不支援,啟用LOCAL不會生效。


--named-commands,-G 
命名的命令已啟用。允許長格式命令和短格式*命令。例如,quit和q均被識別。


--no-auto-rehash,-A 
不自動重新進行雜湊運算。這個選項讓mysql啟動得更快,但果你想要完成表格和列名,你必須發出rehash指令。


--no-beep,-b 
當發生錯誤時不要發出警報聲。


--no-named-commands,-g 
命名的命令被停用。只使用*形式,或只使用行開頭的命名用分號(‘;’)結束的的命令。對於MySQL 3.23.22,預設情況mysql啟動時啟用此選項。然而,即使使用該選項,長格式命令仍然從第1行工作。


--no-pager 
不使用分頁器顯示查詢輸出。


--no-tee 
不將輸出複製到檔案中。 
· 
--one--database,-O 
忽略除了命令列中命名的預設資料庫的語句。可以幫助跳過對二進制日誌中的其它資料庫的更新。

 

--pager[=command] 
使用給予的命令來分頁查詢輸出。如果該指令被刪除,則預設分頁器為PAGER環境變數的值。合法pagers是less、more、cat [>filename]等等。該選項只在Unix中工作。不能以批次模式工作


--password[=password],-p[password] 
當連接伺服器時使用的密碼。如果使用短選項形式(-p),選項和 密碼之間不能有空格。如果在命令列中--password或-p選項後面沒有 密碼值,則提示輸入一個密碼。在SysV-based UNIX系統中應省略密碼,因為密碼可以顯示在ps教學的輸出中。


--port=port_num,-P port_num 
用於連接的TCP/IP連接埠號碼。


--prompt=format_str 
將提示設定為指定的格式。預設為mysql>。


--protocol={TCP | SOCKET | PIPE | MEMORY} 
使用的連接協定。


--quick,-q 
不快取每個查詢的結果,依照接收順序列印每一行。如果輸出被掛起,伺服器會慢下來。使用該選項,mysql不使用歷史文件。


--raw,-r 
寫列的值而不轉義轉換。通常結合--batch選項使用。


--reconnect 
如果與伺服器之間的連線斷開,自動嘗試重新連線。每次連線斷開後則嘗試一次重新連線。要禁止重新連接,使用--skip-reconnect。


--safe-updates,--i-am-a-dummy,-U 
只允許那些使用鍵值指定行生效的UPDATE和DELETE語句。如果已經在選項檔中設定了該選項,可以用命令列中的--safe-updates覆寫它。


--secure-auth 
不傳送密碼至舊(pre-4.1.1)格式的伺服器。這樣可以防止不使用新密碼格式的伺服器的連線。


--show-warnings 
如果每個語句後面都有警告則顯示。此選項適用於互動式和批次模式。


--sigint-ignore 
忽略SIGINT符號(一般為Control-C的結果)。


--silent,-s 
沉默模式。產生少的輸出。可以多次使用該選項以產生更少的輸出。


--skip-column-names,-N 
在結果中不寫列名。


--skip-line-numbers,-L 
在錯誤訊息中不寫行號。當你想要比較包含錯誤訊息的結果檔案時有用。


--socket=path,-S path 
用於連接的套接字檔案。


--tables,-t 
用表格式顯示輸出。這是互動式應用的預設設置,但可用來以批次模式產生表格輸出。


--tee=file_name 
將輸出拷貝加入給定的檔案中。該選項在批次模式不工作。


--unbuffered,-n 
每次查詢後刷新快取區。


--user=user_name,-u user_name 
當連接伺服器時MySQL所使用的使用者名稱。


--verbose,-v 
冗長模式。產生更多的輸出。可以多次使用該選項以產生更多的輸出。 (例如,-v -v -v甚至可以在批次模式產生表格輸出格式)。

 

--version,-V 
顯示版本資訊並退出。


--vertical,-E 
垂直輸出查詢輸出的行。沒有該選項,可以用G結尾來指定單一語句的垂直輸出。


--wait,-w 
如果不能建立連接,等待並重試而不是放棄。


--xml,-X 
產生XML輸出。 
你也可以使用--var_name=value選項來設定下面的變數:


connect_timeout 
連接逾時前的秒數。 (預設值是0)。

 

max_allowed_pa​​cket 
從伺服器發送或接收的最大包長度。 (預設值是16MB)。

 

max_join_size 
當使用--safe-updates時聯接中的行的自動限制。 (預設值是1,000,000)。

 

net_buffer_length 
TCP/IP和套接字通訊緩衝區大小。 (預設值是16KB)。

 

select_limit 
當使用--safe-updates時SELECT語句的自動限制。 (預設值是1,000)。 
也可以使用--set-variable=var_name=value or -O var_name=value語法來設定變數。不贊成使用[i]該語法[/i]。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn