文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  mysql — MySQL 命令列用戶端

6.5.1 mysql — MySQL 命令列用戶端

mysql 是一個簡單的 SQL shell,具有輸入行編輯功能。它支援互動式和非互動式使用。當以互動方式使用時,查詢結果會以 ASCII 表格格式呈現。當以非互動方式使用時 (例如,作為篩選器),結果會以 Tab 分隔格式呈現。可以使用命令選項變更輸出格式。

如果因為大型結果集導致記憶體不足而發生問題,請使用 --quick 選項。這會強制 mysql 從伺服器一次擷取一行結果,而不是擷取整個結果集並在顯示之前將其緩衝在記憶體中。這是透過使用用戶端/伺服器程式庫中的 mysql_use_result() C API 函數,而不是 mysql_store_result() 來傳回結果集。

注意

或者,MySQL Shell 提供對 X DevAPI 的存取權。如需詳細資訊,請參閱 MySQL Shell 9.0.0

使用 mysql 非常容易。從命令解譯器的提示符號呼叫它,如下所示

mysql db_name

mysql --user=user_name --password db_name

在這種情況下,您需要輸入密碼以回應 mysql 顯示的提示

Enter password: your_password

然後輸入 SQL 陳述式,並以 ;\g\G 結尾,然後按 Enter 鍵。

如果有的話,輸入 Control+C 會中斷目前的陳述式,否則會取消任何部分輸入行。

您可以使用下列方式在腳本檔案 (批次檔案) 中執行 SQL 陳述式

mysql db_name < script.sql > output.tab

在 Unix 上,mysql 用戶端會將互動式執行的陳述式記錄到歷史檔案中。請參閱 第 6.5.1.3 節,〈mysql 用戶端記錄〉