一个MySQL简单操作方式
Project description
PureMySQL
一个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.6.tar.gz
(6.3 kB
view details)
Built Distribution
File details
Details for the file PureMySQL-0.0.6.tar.gz
.
File metadata
- Download URL: PureMySQL-0.0.6.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27b8a2113129274d9abdac1f8ee31b679f381b5d556ac8462b49645cd0beeb6f |
|
MD5 | ceba783facb5483bd477f7238ba57fa5 |
|
BLAKE2b-256 | 68b9121a6701f6da6cd9f2e2ed55e7193a0833c40398d0516ffff7cde167f915 |
File details
Details for the file PureMySQL-0.0.6-py3-none-any.whl
.
File metadata
- Download URL: PureMySQL-0.0.6-py3-none-any.whl
- Upload date:
- Size: 7.5 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10cb98b4d4ac7e0d557757f6a76930bf3b81336c136f42818dbb308f2c49580d |
|
MD5 | b3dc739e6a44e5697c6451239dbd3275 |
|
BLAKE2b-256 | d5292e190c1ae6ed42dd734cd590a8acf4547b2f7729b9a6d5bd6b5de65a48ca |