在批處理模式下使用 MySQL
MySQL 可以以批處理模式執行。要執行此操作,需要執行的語句應放在一個檔案中,然後指示“mysql”從該檔案讀取輸入。這可以透過以下方式完成:
shell> mysql < batch−file
如果 mysql 在 Windows 上執行,並且檔案中存在某些可能導致問題的特殊字元,則可以執行以下程式碼行:
C:\> mysql −e "source batch−file"
如果需要在命令列上指定連線引數,則需要執行以下程式碼行:
shell> mysql −h host −u user −p < batch−file Enter password: ********
當以這種方式執行 mysql 時,會建立一個指令碼檔案,並進一步執行它。瞭解為什麼需要使用指令碼非常重要:
如果需要頻繁執行查詢,建立指令碼可以避免每次需要執行時都重新輸入程式碼。
注意:如果即使某些語句產生錯誤也必須繼續執行指令碼,則必須使用“--force”命令列選項。
可以透過簡單地複製和編輯指令碼檔案,從彼此類似的現有查詢生成新的查詢。
在開發查詢時,批處理模式非常有用,即使是多行語句或多語句序列,它也能很好地工作。如果發生錯誤,則不必重新輸入所有程式碼。可以簡單地編輯指令碼以糾正錯誤,並命令“mysql”再次執行指令碼檔案。
如果查詢產生大量輸出,則可以使用分頁器執行輸出,而不是讓它從螢幕頂部滾動。這可以透過使用以下命令來完成:
shell> mysql < batch-file | more
輸出可以儲存在某個位置並進一步處理:
shell> mysql < batch-file > mysql.out
指令碼也可以與其他人共享/分發,以便他們可以執行語句。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP