mssql 执行脚本

使用sqlcmd导入SQL脚本
本文介绍如何使用微软的sqlcmd工具导入SQL脚本到指定数据库。通过命令行工具,用户可以执行脚本文件,实现数据库的初始化或更新。文章详细解释了命令行参数的含义,包括服务器地址、用户名、密码、数据库名称及脚本文件路径。

sqlcmd -S .\sqlexpress -U sa -P 1 -d aaa -i G:\Projects\PartTime\server\docs\db.sql

将数据库之后


用微软自带的sqlcmd工具,可以导入执行。

第一步:Win+R 键入:cmd 命令,开启命令行工具;

第二步:键入:sqlcmd -S . -U sa -P 123 -d test -i data.sql

参数说明:-S 服务器地址 -U 用户名 -P 密码  -d 数据库名称(提前存在才行,不然报错) -i 脚本文件路径

脚本里面有没有创建库的脚本都会使用上面指定的名称来放置数据

### 通过命令行执行 MySQL 数据库脚本 MySQL 提供了多种方式执行数据库脚本,其中命令行方式是最常见且高效的手段之一。使用 `mysql` 命令可以直接执行包含 SQL 语句的 `.sql` 文件。 在命令行中执行数据库脚本的基本语法如下: ```bash mysql -h 主机地址 -P 端口号 -u 用户名 -p密码 -D 数据库名 < 脚本文件路径.sql ``` 例如,执行 `init.sql` 文件并将其导入到本地 MySQL 数据库的 `test_db` 中: ```bash mysql -h127.0.0.1 -P3306 -uroot -pMyPassword -Dtest_db < init.sql ``` 此命令中: - `-h` 指定数据库服务器地址; - `-P` 指定端口号; - `-u` 是数据库用户名; - `-p` 后紧跟密码(注意中间没有空格); - `-D` 指定目标数据库名称; - `<` 表示从指定文件中读取 SQL 语句并执行[^3]。 该方式适用于 Linux、macOS 和 Windows 系统,只要确保 MySQL 的 `bin` 目录已加入系统环境变量,或在命令中切换到该目录下执行。 --- ### 通过 source 命令执行 SQL 文件 在已经进入 MySQL 命令行客户端的情况下,可以使用 `source` 命令来执行本地的 SQL 脚本文件。 首先,登录 MySQL 命令行客户端: ```bash mysql -u 用户名 -p ``` 输入密码后进入 MySQL 提示符,选择目标数据库: ```sql USE 数据库名; ``` 然后使用 `source` 命令执行 SQL 文件: ```sql source 文件路径.sql; ``` 例如,执行当前目录下的 `init.sql` 文件: ```sql source init.sql; ``` 需要注意的是,文件路径必须为绝对路径或相对于当前工作目录的相对路径,且文件必须存在于可访问的路径中[^2]。 --- ### 使用图形化工具执行 SQL 脚本 除了命令行方式,MySQL Workbench 等图形化工具也支持执行 SQL 脚本文件。用户可以通过以下流程操作: 1. 打开 MySQL Workbench 并连接到目标数据库; 2. 点击菜单栏的 "File" -> "Open SQL Script"; 3. 选择本地 `.sql` 文件并打开; 4. 点击工具栏中的 "Execute" 按钮运行脚本。 该方式适合不熟悉命令行操作的用户,尤其在调试复杂脚本时提供更直观的执行和错误提示功能。 --- ### 注意事项 - 执行脚本前应确保目标数据库已存在,或脚本中包含创建数据库和表的语句; - SQL 脚本应使用正确的字符编码(如 UTF-8),避免因编码问题导致执行失败; - 若脚本中包含大量数据操作,建议提前进行数据备份; - 用户应具有足够的权限(如 `CREATE`, `INSERT`, `UPDATE` 等),否则可能导致部分语句执行失败[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值