[英]Execute SQL script from command line
我需要使用批處理文件更改數據庫,舉個簡單的例子,刪除一個表。 我正在使用本地 SQL Express (SQL Server 2008 R2) 和用戶sa
及其密碼。
bat文件會是怎樣的?
如何在腳本中指定密碼以及我在 SQL Express 中使用的密碼?
查看sqlcmd
實用程序。 它允許您從命令行執行 SQL。
http://msdn.microsoft.com/en-us/library/ms162773.aspx
這一切都在文檔中,但語法應如下所示:
sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName
-Q "DROP TABLE MyTable"
你可以這樣做
sqlcmd -S <server Name> -U sa -P sapassword -i inputquery_file_name -o outputfile_name
從命令提示符運行sqlcmd /?
獲取可以與sqlcmd
實用程序一起使用的所有選項
如果您使用Integrated Security ,您可能想知道您只需要像這樣使用-E
:
sqlcmd -S Serverinstance -E -i import_file.sql
如果要運行腳本文件,請在 cmd 中使用
sqlcmd -U user -P pass -S servername -d databasename -i "G:\Hiren\Lab_Prodution.sql"
反饋 伙計們,首先現場創建數據庫示例; 在執行下面的 sql 文件之前。
sqlcmd -U SA -P yourPassword -S YourHost -d live -i live.sql
首先在環境變量->系統變量->點擊路徑->添加->“C:\Program Files\MySQL\MySQL Server 8.0\bin”中設置MYSQL的路徑
Open cmd-> navigate to the folder which has the sql script-> type as below -> mysql --user=root -p < employees.sql
-> Enter the password which was set during MYSQL setup-> hit enter
完畢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.