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 客戶端將以互動方式執行的語句記錄到歷史檔案中。
廣告