从命令行执行 SQL 脚本

发布于 2024-11-25 01:06:27 字数 170 浏览 2 评论 0原文

我需要使用批处理文件更改数据库,举个简单的例子,删除一个表。我正在使用本地 SQL Express (SQL Server 2008 R2) 以及用户 sa 及其密码。

bat 文件会是什么样子?

如何在脚本中指定密码以及我在 SQL Express 中使用的密码?

I need to alter a database using a batch file, for a simple example, drop a table. I´m using local SQL Express (SQL Server 2008 R2) with user sa and its password.

How would the bat file be?

How can I specify in the script the password and that I use in SQL Express?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

乱世争霸 2024-12-02 01:06:27

查看 sqlcmd 实用程序。它允许您从命令行执行 SQL。

http://msdn.microsoft.com/en-us/library/ms162773.aspx

一切都在文档中,但语法应该如下所示:

sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName 
    -Q "DROP TABLE MyTable"

Take a look at the sqlcmd utility. It allows you to execute SQL from the command line.

http://msdn.microsoft.com/en-us/library/ms162773.aspx

It's all in there in the documentation, but the syntax should look something like this:

sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName 
    -Q "DROP TABLE MyTable"
愛上了 2024-12-02 01:06:27

您可以这样做

sqlcmd -S <server Name> -U sa -P sapassword -i inputquery_file_name -o outputfile_name

从命令提示符运行 sqlcmd /? 来获取可与 sqlcmd 实用程序一起使用的所有选项

You can do like this

sqlcmd -S <server Name> -U sa -P sapassword -i inputquery_file_name -o outputfile_name

From your command prompt run sqlcmd /? to get all the options you can use with sqlcmd utility

蓝眸 2024-12-02 01:06:27

如果您使用集成安全性,您可能想知道您只需要使用-E,如下所示:

sqlcmd -S Serverinstance -E -i import_file.sql

If you use Integrated Security, you might want to know that you simply need to use -E like this:

sqlcmd -S Serverinstance -E -i import_file.sql
Hello爱情风 2024-12-02 01:06:27

反馈各位,首先创建实时数据库示例;在执行下面的sql文件之前。

sqlcmd -U SA -P yourPassword -S YourHost -d live -i live.sql

Feedback Guys, first create database example live; before execute sql file below.

sqlcmd -U SA -P yourPassword -S YourHost -d live -i live.sql
半衬遮猫 2024-12-02 01:06:27

首先在SQL Server中创建一个空数据库,然后运行此命令。

sqlcmd -s ServerName -d CreatedDatabaseName -i ScriptFileName.sql

ScriptFileName 应具有完整路径,如“D:\Folder Name\ScriptFileName.sql”。

如果您的 sql 服务器中有用户名和密码,您还可以使用 -u 和 -p。

Firstly create an empty database in SQL server, then run this command.

sqlcmd -s ServerName -d CreatedDatabaseName -i ScriptFileName.sql

ScriptFileName should be with a complete path like "D:\Folder Name\ScriptFileName.sql".

You can also use -u and -p if you have userName and password in your sql server.

扛起拖把扫天下 2024-12-02 01:06:27

首先在环境变量->设置MYSQL的路径系统变量->点击路径->添加-> “C:\Program Files\MySQL\MySQL Server 8.0\bin”

打开cmd->导航到包含 sql 脚本的文件夹 ->输入如下 ->
mysql --user=root -p mysql --user=root -p 员工.sql ->输入MYSQL安装时设置的密码->;点击输入

“完成”。

CMD 屏幕截图

First set the path of MYSQL in Environment variable-> System variables-> Click on Path-> Add -> "C:\Program Files\MySQL\MySQL Server 8.0\bin"

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

Done.

CMD Screenshot after it worked form me

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文