首頁  >  文章  >  資料庫  >  以批次模式使用 MySQL

以批次模式使用 MySQL

王林
王林轉載
2023-08-26 15:57:101604瀏覽

以批处理模式使用 MySQL

MySQL 可以以批次模式運作。要執行此操作,需要將需要執行的語句放入一個檔案中,然後應指示“mysql”以從此檔案中讀取輸入。可以如下所示完成-

shell> mysql < batch&minus;file

如果mysql 在Windows 上運行,並且文件中存在某些可能會產生問題的特殊字符,則可以運行以下代碼行-

C:\> mysql &minus;e "source batch&minus;file"

如果需要在命令列指定連線參數,則需要執行下面這行程式碼-

shell> mysql &minus;h host &minus;u user &minus;p < batch&minus;file
Enter password: ********

這樣執行mysql時,會建立一個腳本文件,並進一步執行。理解為什麼需要使用腳本非常重要 -

  • 如果必須頻繁執行查詢,建立腳本將避免重新輸入程式碼每次需要執行時。

  • 注意:如果即使某些語句產生錯誤也必須繼續執行腳本,則必須使用「--force」命令列選項

  • #只需複製和編輯腳本文件,即可從彼此相似的現有查詢產生新查詢。

  • 批次模式在開發查詢時非常有用,即使它是多行語句或多語句序列,它也能很好地工作。如果發生錯誤,則不必重新輸入所有代碼。可以簡單地編輯腳本來糾正錯誤,然後可以命令“mysql”再次執行腳本檔案。

如果查詢產生大量輸出,則輸出可以透過尋呼機運行,而不是允許它滾動到螢幕頂部。這可以使用以下命令來完成-

shell> mysql < batch-file | more

輸出可以儲存在某個位置並可以進一步處理-

shell> mysql < batch-file > mysql.out

該腳本還可以與其他人共享/分發,以便他們可以執行語句。

以上是以批次模式使用 MySQL的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除