首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SQL在线美化工具

SQL在线美化工具

原创
作者头像
AI在线工具
修改2025-05-16 19:53:08
修改2025-05-16 19:53:08
1.2K0
举报
文章被收录于专栏:在线AI工具在线AI工具

在处理SQL语句查询的时候,往往会遇到复杂、阅读不友好的语句。

冗余嵌套的语法结构、混乱的缩进格式以及非标准化的关键字书写方式,不仅会显著增加代码解读的时间成本,更会导致团队协作效率下降与潜在错误风险的累积。

为解决这一问题,我专门开发了一个可在线美化SQL的工具,可将杂乱的SQL脚本转化为符合ANSI/ISO标准的可读性代码,使开发人员能够更高效地进行语句调试与版本维护工作。

未美化前:

代码语言:txt
复制
SELECT DATE_FORMAT(b.t_create, '%Y-%c-%d') dateID, b.title memo

FROM (SELECT id FROM orc_scheme_detail d WHERE d.business=208

AND d.type IN (29,30,31,321,33,34,3542,361,327,38,39,40,41,42,431,4422,415,4546,47,48,'a',

29,30,31,321,33,34,3542,361,327,38,39,40,41,42,431,4422,415,4546,47,48,'a')

AND d.title IS NOT NULL AND t_create >=

DATE_FORMAT((DATE_SUB(NOW(),INTERVAL 1 DAY)),'%Y-%c-%d') AND t_create

< DATE_FORMAT(NOW(), '%Y-%c-%d') ORDER BY d.id LIMIT 2,10) a,

orc_scheme_detail b WHERE a.id = b.id

美化后:

代码语言:txt
复制
SELECT
  DATE_FORMAT(b.t_create, '%Y-%c-%d') dateID,
  b.title memo
FROM
  (
    SELECT
      id
    FROM
      orc_scheme_detail d
    WHERE
      d.business = 208
      AND d.type IN (
        29, 30, 31, 321, 33, 34, 3542, 361, 327,
        38, 39, 40, 41, 42, 431, 4422, 415, 4546,
        47, 48, 'a', 29, 30, 31, 321, 33, 34, 3542,
        361, 327, 38, 39, 40, 41, 42, 431, 4422,
        415, 4546, 47, 48, 'a'
      )
      AND d.title IS NOT NULL
      AND t_create >= DATE_FORMAT(
        (
          DATE_SUB(NOW(), INTERVAL 1 DAY)
        ),
        '%Y-%c-%d'
      )
      AND t_create < DATE_FORMAT(NOW(), '%Y-%c-%d')
    ORDER BY
      d.id
    LIMIT
      2, 10
  ) a,
  orc_scheme_detail b
WHERE
  a.id = b.id

页面效果展示:

sql美化步骤1
sql美化步骤1

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 未美化前:
  • 页面效果展示:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档