簡體   English   中英

從命令行執行 SQL 腳本

[英]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

完畢。

CMD 對我起作用后的屏幕截圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM