繁体   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