Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从命令行执行SQL脚本_Sql_Sql Server_Batch File_Command Line_Scripting - Fatal编程技术网

从命令行执行SQL脚本

从命令行执行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

我需要使用批处理文件更改数据库,例如,删除一个表。我正在使用本地SQL Express(SQL Server 2008 R2)和用户
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。。。看起来它有默认值