我需要使用批处理文件修改数据库,例如删除表格。我正在使用本地SQL Express(SQL Server 2008 R2),用户为sa
,密码已知。
批处理文件应该怎么写?
在脚本中如何指定密码以及使用的SQL Express?
我需要使用批处理文件修改数据库,例如删除表格。我正在使用本地SQL Express(SQL Server 2008 R2),用户为sa
,密码已知。
批处理文件应该怎么写?
在脚本中如何指定密码以及使用的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
实用程序一起使用的所有选项。
-E
:sqlcmd -S Serverinstance -E -i import_file.sql
反馈各位,首先创建数据库示例并使其运行;在执行下面的SQL文件之前。
sqlcmd -U SA -P yourPassword -S YourHost -d live -i live.sql
sqlcmd -s ServerName -d CreatedDatabaseName -i ScriptFileName.sql
ScriptFileName 应该带有完整路径,例如 "D:\Folder Name\ScriptFileName.sql"。
如果在 SQL Server 中有用户名和密码,还可以使用 -u 和 -p。
首先将MYSQL的路径设置为环境变量->系统变量->点击Path->添加-> "C:\Program Files\MySQL\MySQL Server 8.0\bin"
打开cmd->导航到包含sql脚本的文件夹->键入以下内容->
mysql --user=root -p < employees.sql
->输入在MYSQL安装期间设置的密码->按Enter。
完成。