MySQL 9.0 發行說明
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 用戶端記錄〉。