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