Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.1 KB

sql-parser.md

File metadata and controls

44 lines (31 loc) · 1.1 KB

SQL parsers

Format code

Using sqlparse:

Create the file sqlfmt.py:

# pip install sqlparse
import sys

import sqlparse


sql = sys.stdin.read()
statements = sqlparse.split(sql)
for statement in statements:
    formatted = sqlparse.format(statement, reindent=True, keyword_case="upper")
    print(f"{formatted}\n")

Usage:

cat file.sql | python sqlfmt.py

Documentation about formatting options.