VOOZH about

URL: https://pypi.org/project/PyMySQL/1.1.1/

โ‡ฑ PyMySQL ยท PyPI


Skip to main content

PyMySQL 1.1.1

pip install PyMySQL==1.1.1

Newer version available (1.2.0)

Released:

Pure Python MySQL Driver

Navigation

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License: MIT License (MIT License)
  • Author: Inada Naoki
  • Tags MySQL
  • Requires: Python >=3.7

Project description

๐Ÿ‘ Documentation Status
๐Ÿ‘ codecov

PyMySQL

This package contains a pure-Python MySQL client library, based on PEP 249.

Requirements

  • Python -- one of the following:
  • MySQL Server -- one of the following:

Installation

Package is uploaded on PyPI.

You can install it with pip:

$ python3 -m pip install PyMySQL

To use "sha256_password" or "caching_sha2_password" for authenticate, you need to install additional dependency:

$ python3 -m pip install PyMySQL[rsa]

To use MariaDB's "ed25519" authentication method, you need to install additional dependency:

$ python3 -m pip install PyMySQL[ed25519]

Documentation

Documentation is available online: https://pymysql.readthedocs.io/

For support, please refer to the StackOverflow.

Example

The following examples make use of a simple table

CREATETABLE`users`(
`id`int(11)NOTNULLAUTO_INCREMENT,
`email`varchar(255)COLLATEutf8_binNOTNULL,
`password`varchar(255)COLLATEutf8_binNOTNULL,
PRIMARYKEY(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4COLLATE=utf8mb4_bin
AUTO_INCREMENT=1;
import pymysql.cursors

# Connect to the database
connection = pymysql.connect(host='localhost',
 user='user',
 password='passwd',
 database='db',
 cursorclass=pymysql.cursors.DictCursor)

with connection:
 with connection.cursor() as cursor:
 # Create a new record
 sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"
 cursor.execute(sql, ('webmaster@python.org', 'very-secret'))

 # connection is not autocommit by default. So you must commit to save
 # your changes.
 connection.commit()

 with connection.cursor() as cursor:
 # Read a single record
 sql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s"
 cursor.execute(sql, ('webmaster@python.org',))
 result = cursor.fetchone()
 print(result)

This example will print:

{'password': 'very-secret', 'id': 1}

Resources

License

PyMySQL is released under the MIT License. See LICENSE for more information.

Project details

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License: MIT License (MIT License)
  • Author: Inada Naoki
  • Tags MySQL
  • Requires: Python >=3.7

Release history Release notifications | RSS feed

Download files

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

Source Distribution

pymysql-1.1.1.tar.gz (47.7 kB view details)

Uploaded Source

Built Distribution

Filter files by name, interpreter, ABI, and platform.

If you're not sure about the file name format, learn more about wheel file names.

Copy a direct link to the current filters

PyMySQL-1.1.1-py3-none-any.whl (45.0 kB view details)

Uploaded Python 3

File details

Details for the file pymysql-1.1.1.tar.gz.

File metadata

  • Download URL: pymysql-1.1.1.tar.gz
  • Upload date:
  • Size: 47.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for pymysql-1.1.1.tar.gz
Algorithm Hash digest
SHA256 e127611aaf2b417403c60bf4dc570124aeb4a57f5f37b8e95ae399a42f904cd0
MD5 66e1b2c679250e0ae9ae037444de950a
BLAKE2b-256 b38fce59b5e5ed4ce8512f879ff1fa5ab699d211ae2495f1adaa5fbba2a1eada

See more details on using hashes here.

File details

Details for the file PyMySQL-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: PyMySQL-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for PyMySQL-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4de15da4c61dc132f4fb9ab763063e693d521a80fd0e87943b9a453dd4c19d6c
MD5 f8a3fdffa9cbe259588965bfbae4c90e
BLAKE2b-256 0c94e4181a1f6286f545507528c78016e00065ea913276888db2262507693ce5

See more details on using hashes here.

Supported by

๐Ÿ‘ Image
AWS Cloud computing and Security Sponsor ๐Ÿ‘ Image
Datadog Monitoring ๐Ÿ‘ Image
Depot Continuous Integration ๐Ÿ‘ Image
Fastly CDN ๐Ÿ‘ Image
Google Download Analytics ๐Ÿ‘ Image
Pingdom Monitoring ๐Ÿ‘ Image
Sentry Error logging ๐Ÿ‘ Image
StatusPage Status page