Skip to main content

Get the mysql's tokens by the tool.

Project description

mysqltokenparser

https://img.shields.io/pypi/v/mysqltokenparser.svg https://img.shields.io/travis/LoveXiaoLiu/mysqltokenparser.svg Documentation Status Updates

A awesome tool that easy to get MySQL’s tokens.

Quickstart

0x01 Inistall

pip install mysqltokenparser

0x02 Tutorial

  • The library is so simple.

  • All types of SQL have different keys that are easy to identify.

  • And then You need to explore it.

import mysqltokenparser as mtp

sql = u"""
    ALTER TABLE t_a_gun2_6_dw_pfm_emp_cm ADD INDEX idx_eob_date(empid_org_bus (200),pfm_date);
"""

tokens = mtp.mysql_token_parser(sql)
print tokens
#{
#    "type": "ddl",
#    "data": {
#        "type": "altertable",
#        "data": {
#            "tablename": "t_a_gun2_6_dw_pfm_emp_cm",
#            "alter_data": [{
#                "type": "addindex",
#                "data": {
#                    "indexdefinition": {
#                        "columnnames": ["empid_org_bus", "pfm_date"]
#                    },
#                    "indexname": "idx_eob_date"
#                }
#            }]
#        }
#    }
#}

Features

  • Current version only support DDL(CREATE table, ALTER table), DML(simple SELECT, INSERT, DELETE, UPDATE).

  • TODO:SUPPORT MORE SQL STATEMENTS

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

2.2.0 (2019-11-25)

  • Add support DDL(CREATE table, ALTER table), DML(simple SELECT, INSERT, DELETE, UPDATE).

2.0.0 (2019-11-14)

  • Refactor API.

0.1.0 (2019-07-08)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mysqltokenparser-2.2.0.tar.gz (406.7 kB view details)

Uploaded Source

Built Distribution

mysqltokenparser-2.2.0-py2.py3-none-any.whl (414.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mysqltokenparser-2.2.0.tar.gz.

File metadata

  • Download URL: mysqltokenparser-2.2.0.tar.gz
  • Upload date:
  • Size: 406.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.15

File hashes

Hashes for mysqltokenparser-2.2.0.tar.gz
Algorithm Hash digest
SHA256 4a5b93179a58a7f91ac2f7b780451106adad05fbfd3a3ead98b2d964beffda65
MD5 54f1693393cc25746327c4d64f6213fa
BLAKE2b-256 9b1135996f51468772b485116ba26c32cd6e92d65f446ee00d66e99da3cfc3b4

See more details on using hashes here.

File details

Details for the file mysqltokenparser-2.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: mysqltokenparser-2.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 414.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.15

File hashes

Hashes for mysqltokenparser-2.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6bea93fdef8e99995b2ab1ff7fe4c74f8e85b8fc79c957115aae94023b0880bd
MD5 12ac330ba395f558bb86cd99330ee7aa
BLAKE2b-256 3f4c7e62fc61ab19e6e770f95a18c7dd97fe829c83a748fc07cc81b646ecd282

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page