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
該腳本還可以與其他人共享/分發,以便他們可以執行語句。
以上是以批次模式使用 MySQL的詳細內容。更多資訊請關注PHP中文網其他相關文章!