从命令行执行SQL脚本
我需要使用批处理文件更改数据库,例如,删除一个表。我正在使用本地SQL Express(SQL Server 2008 R2)和用户从命令行执行SQL脚本,sql,sql-server,batch-file,command-line,scripting,Sql,Sql Server,Batch File,Command Line,Scripting,我需要使用批处理文件更改数据库,例如,删除一个表。我正在使用本地SQL Express(SQL Server 2008 R2)和用户sa及其密码 bat文件会是怎样的 如何在脚本中指定密码以及在SQL Express中使用的密码 看看sqlcmd实用程序。它允许您从命令行执行SQL 这些都在文档中,但语法应该如下所示: sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName -Q "DROP TABLE My
sa
及其密码
bat文件会是怎样的
如何在脚本中指定密码以及在SQL Express中使用的密码 看看
sqlcmd
实用程序。它允许您从命令行执行SQL
这些都在文档中,但语法应该如下所示:
sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName
-Q "DROP TABLE MyTable"
sqlcmd -S Serverinstance -E -i import_file.sql
你可以这样做
sqlcmd -S <server Name> -U sa -P sapassword -i inputquery_file_name -o outputfile_name
sqlcmd-S-usa-psapassword-i inputquery\U file\U name-o outputfile\U name
在命令提示符下,运行
sqlcmd/?
以获取可与sqlcmd
实用程序一起使用的所有选项如果使用集成安全性,您可能想知道您只需像这样使用-E
:
sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName
-Q "DROP TABLE MyTable"
sqlcmd -S Serverinstance -E -i import_file.sql
反馈伙计们,首先创建数据库实例直播;在执行下面的sql文件之前
sqlcmd -U SA -P yourPassword -S YourHost -d live -i live.sql
如果要运行脚本文件,请在cmd中使用下面的命令
sqlcmd -U user -P pass -S servername -d databasename -i "G:\Hiren\Lab_Prodution.sql"
首先在环境变量->系统变量->点击路径->添加->C:\Program Files\MYSQL\MYSQL Server 8.0\bin中设置MYSQL的路径 打开cmd->导航到包含sql脚本的文件夹->键入如下->
mysql--user=root-p
->输入在mysql安装过程中设置的密码->点击回车键
完成了
提供包含所有SQL查询的文件名比提供SQL查询作为命令行参数要方便得多。问题是关于Microsoft SQL Server,而不是MySQL。检查问题标签。我运行了,sqlcmd-I filename.sql,它通过集成的登录和运行脚本连接了本地sql server。。。看起来它有默认值