pip install sqlparse python import sqlparse sql = "SELECT * FROM table WHERE id = 1" parsed = sqlparse.parse(sql) for statement in parsed: print(statement.tokens) python import sqlparse sql = "SELECT * FROM table WHERE id = 1" formatted = sqlparse.format(sql, reindent=True, keyword_case='upper') print(formatted) python import sqlparse sql = "SELECT * FROM table WHERE id = 1" parsed = sqlparse.parse(sql) for statement in parsed: for token in statement.tokens: if token.ttype in sqlparse.tokens.Keyword: elif token.ttype in sqlparse.tokens.Name: python import sqlparse sql = "SELECT * FROM table1; SELECT * FROM table2;" parsed = sqlparse.split(sql) for statement in parsed: parsed_statement = sqlparse.parse(statement)[0] print(parsed_statement.tokens) python import sqlparse import psycopg2 sql = "SELECT * FROM table WHERE id = 1" formatted = sqlparse.format(sql, reindent=True, keyword_case='upper') conn = psycopg2.connect(host="localhost", database="dbName", user="user", password="passwd") cur = conn.cursor() cur.execute(formatted) result = cur.fetchall() for row in result: print(row) cur.close() conn.close() python import sqlparse sql = "SELECT * FROM table WHERE id = 1 AND" parsed = sqlparse.parse(sql) for statement in parsed: try: valid = statement.is_valid() except ValueError as e:


上一篇:
下一篇:
切换中文