PureMySQL: 一个MySQL简单操作方式

简介: PureMySQL: 一个MySQL简单操作方式

网络异常,图片无法展示
|


安装

pip3 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)
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}


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
Java 对象存储 开发者
如何找出Java进程占用CPU高的元凶
本文记录了一次Java进程CPU占用率过高的问题和排查思路。
|
存储 监控 安全
云存储的安全性:保护你的数据的技术探索
【8月更文挑战第8天】云存储的安全性是保障用户数据安全的重要基础。通过数据加密、访问控制、多副本备份、网络安全和物理安全等多种技术手段,云存储服务提供商能够为用户提供安全可靠的存储服务。然而,用户也需要加强自身的安全意识和管理措施,共同维护云存储环境的安全稳定。
1260 2
|
SQL Java 关系型数据库
Mybatis多表关联查询与动态SQL(下)
Mybatis多表关联查询与动态SQL
334 0
|
存储 Java 编译器
Collection-ArrayList源码解析
Collection-ArrayList源码解析
117 0
|
Docker 容器
『GitLab』在Docker中快速部署GitLab私有代码托管平台
📣读完这篇文章里你能收获到 - 在Docker中快速部署Gitlab
635 0
『GitLab』在Docker中快速部署GitLab私有代码托管平台
|
图形学
【unity小技巧】unity最完美的CharacterController 3d角色控制器,实现移动、跳跃、下蹲、奔跑、上下坡、物理碰撞效果,复制粘贴即用
【unity小技巧】unity最完美的CharacterController 3d角色控制器,实现移动、跳跃、下蹲、奔跑、上下坡、物理碰撞效果,复制粘贴即用
3698 0
|
Java 大数据 程序员
Java并发编程中的锁机制探究
传统的Java并发编程中,锁机制一直是保证多线程程序安全性的重要手段之一。本文将深入探讨Java中常见的锁机制,包括synchronized关键字、ReentrantLock类以及java.util.concurrent包下的各种锁实现,分析它们的特点、适用场景以及性能表现,帮助开发者更好地理解和应用这些锁机制。
147 1
|
Linux 开发工具 Docker
Ubantu docker学习笔记(三)docker账号push及Dockerfile优化
Ubantu docker学习笔记(三)docker账号push及Dockerfile优化
|
弹性计算 固态存储 数据可视化
2023年阿里云GPU服务器多少钱一小时(阿里云GPU服务器常见问题解答)
阿里云GPU服务器多少钱一小时?阿里云GPU服务器计费模式支持包年包月和按量计费模式,按量计费模式是使用后付费模式,按照小时结算费用,GPU云服务器规格不同每小时价格也不同。
2048 0