DevDesk

DEVDESK / GUIDE

SQL 格式化工具 — 使用指南

将 SQL 子句分行排版,便于阅读。格式化器不会执行查询,也不会连接数据库。

使用方法

  1. 粘贴 SQL 或载入示例。
  2. 选择通用、MySQL、PostgreSQL 或 Oracle 格式。
  3. 设置缩进并格式化,复制前检查结果。

输入和输出示例

示例 1

输入

SELECT id,name FROM users WHERE active=1 ORDER BY name;

输出

SELECT
  id,
  name
FROM users
WHERE active = 1
ORDER BY name;

示例 2

输入

WITH recent AS (SELECT id FROM events WHERE created_at > CURRENT_DATE) SELECT id FROM recent;

输出

WITH recent AS (
  SELECT id
  FROM events
  WHERE created_at > CURRENT_DATE
)
SELECT id
FROM recent;

常见问题

这个工具会校验 SQL 吗?

不会。它只整理文本,不会执行 SQL,也不会检查数据库专属语法。

支持 MariaDB 和 Oracle 吗?

MariaDB 系列可选 MySQL 方言,Oracle 可选 PL/SQL。具体覆盖范围取决于格式化库。

注释和字符串内容会保留吗?

格式化器会将注释和字符串作为词元处理。使用结果前请检查重要语句。