SQL 压缩
开发者工具把几百行的建表语句、查询压成一行。引号里的内容和空格都受保护,所以 'Zhang San' 这种中间带空格的值不会被压扁。
正在加载工具…
使用说明
4 步- 01
把 SQL 粘进输入框
- 02
勾「关键字转大写」可以让 select、from 变成 SELECT、FROM
- 03
需要的话勾「保留注释」,默认会删掉
- 04
复制一行结果或下载成文件
常见问题
4 个问题
Q1'Zhang San' 这种带空格的字符串会被压掉空格吗?
不会。单引号、双引号、反引号内的内容整体跳过,只处理引号外的空白与注释。这也是判断一个 SQL 压缩工具靠不靠谱的最快办法。
Q2支持哪些注释语法?
支持 -- 行注释和 /* */ 块注释。注意 Oracle 的 /*+ hint */ 也是一种块注释,压掉之后 hint 会失效——这种场景请勾「保留注释」。
Q3关键字大写会不会改到数据里?
不会,只在引号外的单词上做替换。不过表名或字段名如果正好叫 select,且没有加反引号,也会被改掉——这种情况本来就该加引号。
Q4支持哪些数据库?
MySQL、PostgreSQL、SQLite、SQL Server 的常规语句都没问题。存储过程、PL/pgSQL 里的 BEGIN...END 分块语句结构比较特殊,压成一行后可能不好读,建议只压查询部分。