MySQL 命令列客戶端


mysql 是一個簡單的 SQL shell,具有輸入行編輯功能。它支援互動式和非互動式使用。當以互動方式使用時,查詢結果將以 ASCII 表格格式呈現。當以非互動方式使用時,例如作為過濾器,結果將以製表符分隔的格式呈現。

可以使用命令選項更改輸出格式。如果由於大型結果集的記憶體不足而出現問題,則可以使用 --quick 選項。

這會強制 mysql 每次從伺服器檢索一行結果,而不是一次檢索整個結果集並將其快取在記憶體中,然後再顯示。這是透過使用客戶端/伺服器庫中存在的 mysql_use_result() C API 函式而不是 mysql_store_result() 返回結果集來完成的。

呼叫 mysql

使用 mysql 是一項簡單的任務。它可以從使用者命令直譯器的提示符處呼叫。下面演示瞭如何操作:

shell> mysql db_name

(或)

shell> mysql --user=user_name --password db_name

輸出

Enter password: your_password

然後可以鍵入 SQL 語句,並以 ;、\g 或 \G 結束。

如果存在此類語句,則鍵入 Control+C 會中斷當前語句,否則會取消任何部分輸入行。

SQL 語句可以在指令碼檔案(或批處理檔案)中執行。如下所示:

shell> mysql db_name < script.sql > output.tab

在 Unix 上,mysql 客戶端將以互動方式執行的語句記錄到歷史檔案中。

更新時間: 2021年3月10日

996 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告