文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  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 8.4.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 用戶端記錄」