Skip to main content

一个MySQL简单操作方式

Project description

PureMySQL

PyPI

一个MySQL简单操作方式

pip install PureMySQL

代码示例

# -*- coding: utf-8 -*-

from puremysql import PureMysql

db_config = {
    "database": "mydata",
    "user": "root",
    "password": "123456",
    "host": "127.0.0.1",
    "port": 3306,
}

pure_mysql = PureMysql(**db_config)

# 或者
# url = "mysql://root:123456@127.0.0.1:3306/mydata"
# pure_mysql = PureMysql(db_url=url)

student = pure_mysql.table("student")


# 插入数据
def test_insert():
    data = {
        "name": "Tom",
        "age": 25
    }

    count = student.insert(data)
    print(count)  # 1

    data = [
        {
            "name": "Tom",
            "age": 26,

        },
        {
            "name": "Jack",
            "age": 27,

        }
    ]
    count = student.insert(data)
    print(count)  # 2


# 删除数据
def test_delete():
    ret = student.delete("id=13")
    print(ret)  # 1

    ret = student.delete_by_id(12)
    print(ret)  # 1


# 更新数据
def test_update():
    data = {
        "name": "Tom"
    }
    ret = student.update(data, "name='Tom'")
    print(ret)  # 1

    ret = student.update_by_id(data, 1)
    print(ret)  # 1


# 查询数据
def test_select():
    ret = student.select(["name", "age"], "id=1")
    print(ret)
    # [{"name": "Tom", "age": 25}]

    ret = student.select("name, age", "id=1")
    print(ret)
    # [{"name": "Tom", "age": 25}]

    ret = student.select_one(["name", "age"], "id=1")
    print(ret)
    # {"name": "Tom", "age": 25}

    ret = student.select_by_id("name, age", 2007)
    print(ret)
    # {"name": "Tom", "age": 25}

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

PureMySQL-0.0.7.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

PureMySQL-0.0.7-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file PureMySQL-0.0.7.tar.gz.

File metadata

  • Download URL: PureMySQL-0.0.7.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5

File hashes

Hashes for PureMySQL-0.0.7.tar.gz
Algorithm Hash digest
SHA256 2661dc100a4b5488f881b37768f081a37eb0dc682f51a54c611b64d7aaca0b60
MD5 0b3e70828e8d45f7ee2402b10a115871
BLAKE2b-256 2393cf50780b69c135cd90febb31576bb67b2fdec873397b55a2c5fcc8eacf5b

See more details on using hashes here.

File details

Details for the file PureMySQL-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: PureMySQL-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5

File hashes

Hashes for PureMySQL-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f9496865aedc2b38a3b1d8fbfc7804eff49def5a5ebfee2faad021c4939da5a9
MD5 88d7bfb48a15fff5e097af5e4e1d871c
BLAKE2b-256 da2ef7c6872dda5dfca6dc41e4c767913e5a842cec0c1fdcc0a46fe9c9795e11

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