Files
dbx/docs/content/docs/sql-file.cn.mdx
T
t8y2 6a5a380fdd docs: migrate from VitePress to Fumadocs (Next.js)
- Replace VitePress with Fumadocs + Next.js for documentation site
- Configure i18n (English + 简体中文) with language switcher
- Migrate all 17 guide documents to MDX format with updated content
- Add ocean theme, GitHub/Discord/QQ social links
- Update GitHub Actions workflow for Next.js static export
- Update .gitignore for .next, out, .source directories
2026-05-06 10:17:17 +08:00

30 lines
1.2 KiB
Plaintext

---
title: SQL 文件执行
description: 直接执行 .sql 文件,适用于运行数据库迁移脚本、初始化脚本或批量 SQL 操作。
---
DBX 支持直接执行 `.sql` 文件,适用于运行数据库迁移脚本、初始化脚本或批量 SQL 操作。
## 执行 SQL 文件
1. 打开 SQL 文件执行功能
2. 选择要执行的 `.sql` 文件
3. 选择目标数据库连接
4. 点击"执行"
执行过程中会实时显示进度,包括已执行的语句数量和当前状态。
## 智能语句分割
SQL 文件中通常包含多条语句,DBX 使用智能分割逻辑来正确解析每条语句的边界,能够正确处理以下情况:
- **函数和存储过程** -- 包含 `BEGIN...END` 块的语句不会被错误地按分号拆分
- **触发器定义** -- 使用自定义分隔符的触发器语句能被正确识别
- **引号内的字符串** -- 字符串中包含的分号不会被当作语句分隔符
这确保了即使是结构复杂的 SQL 文件也能被正确执行。
## 取消执行
如果 SQL 文件较大或执行时间较长,你可以随时点击"取消"按钮中断执行。已执行的语句不会被回滚,仅停止后续语句的执行。