Skip to content

lawrencemq/pysqlparse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySqlParse

Find table names and other information in a SQL query

Installation

pip3 install pysqlparse

Use

Import

from pysqlparse import parser
...

get_table_names

Returns a set of all table names (without aliases) found in the SQL string.

from pysqlparse import parser
print(parser.get_table_names('''
        SELECT *
            FROM requests.by_account m
            INNER JOIN customer_data.styles s ON m.version = s.id
            LEFT JOIN profiles.users u ON m.csm = u.id
      '''))

Returns:

{'request.by_account', 'customer_data.styles', 'profiles.users'}

About

Find table names in a SQL query

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages