对SQL语句进行格式化和美化
def sql_format(sql): """对sql进行格式化和美化""" # 去除多余的空格 sql = re.sub(r'\s+', ' ', sql) # 格式化缩进 sql = re.sub(r'(?i)(select|from|where|and|or|group\s+by|having|order\s+by|limit|join|on)', r'\n\1', sql) # 格式化换行 sql = re.sub(r'\n(\w+)', r'\n\t\1', sql) # 格式化逗号 sql = re.sub(r',(\s*\w+)', r', \1', sql) return sql