用python实现操纵mysql数据库插入

 更新时间:2022年01月23日 09:01:55   作者:抹茶好喝  
大家好,本篇文章主要讲的是用python实现操纵mysql数据库插入,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

python操纵mysql数据库,向一个表中插入一条新的记录。

pycahrm提供一个很好的功能,在右边上面,可以连接数据库,并在里面手动操作数据库,连接步骤略过。

1.先看下表的结构,一个car表

在这里插入图片描述

1.python过程实现

要先安装一个库pymysql

import pymysql as mysql

# 连接到数据库,.connect()返回一个connection对象
db = mysql.connect(host="localhost", port=3306, user="root", passwd="123456", db="testcar")

# SQL语句,冒号str是类型提示
sql: str = "insert into testcar.car (carid, brand, in_time, out_time) " \
           "VALUES ('987','宝马','2012','2015')"

# 用db(connection对象)创建一个游标
cur = db.cursor()
# 用游标cur执行一个数据库的查询命令,用result来接收返回值
result = cur.execute(sql)
print(result)

# 提交当前事务,才会提交到数据库,可以尝试只执行上面的代码,看看结果
db.commit()
# 关闭游标对象
cur.close()
# 关闭连接
db.close()

关于pymysql.connect()方法相关的对象还有方法,可以看看这位大佬的文章,里面有相关参数和返回值什么的

2.在完成过程实现后,尝试模块化设计

"""在这个文件里,完成python操纵mysql的模块化实现"""

import pymysql as mysql


# 连接到数据库
def connect(db_name):
    con = mysql.connect(host="localhost", port=3306, user="root", passwd="123456", db=db_name)
    return con


# 向表中插入一条记录
def insert(sql, db_name):
    con = connect(db_name)
    cur = con.cursor()
    result = cur.execute(sql)
    con.commit()
    cur.close()
    con.close()
    if result == 1:
        print("执行成功!")
    return

然后在main.py中调用

# main.py
import pmysql

sql: str = "insert into testcar.car (carid, brand, in_time, out_time) " \
           "VALUES ('asasa','法拉利','2010','2012')"

if __name__ == "__main__":
    pmysql.insert(sql, "testcar")

到此能实现表的插入操作了,其他的增删查改操作也就大同小异了

总结

到此这篇关于用python实现操纵mysql数据库插入的文章就介绍到这了,更多相关python mysql数据库插入内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python正则表达式高效处理文本数据的秘诀轻松掌握

    Python正则表达式高效处理文本数据的秘诀轻松掌握

    当谈到文本处理和搜索时,正则表达式是Python中一个强大且不可或缺的工具,正则表达式是一种用于搜索、匹配和处理文本的模式描述语言,可以在大量文本数据中快速而灵活地查找、识别和提取所需的信息,
    2023-11-11
  • python 字符串格式化代码

    python 字符串格式化代码

    python 字符串格式化代码,需要的朋友可以参考一下
    2013-03-03
  • 分数霸榜! python助你微信跳一跳拿高分

    分数霸榜! python助你微信跳一跳拿高分

    分数霸榜!这篇文章主要为大家详细介绍了python助你微信跳一跳拿高分的秘籍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • python持久化存储文件操作方法

    python持久化存储文件操作方法

    本文给大家分享python持久化存储文件操作方法,给大家讲解存储文件的重要性,指针的基本概念及关闭文件的方法,介绍文件的创建和删除技巧,感兴趣的朋友一起看看吧
    2021-06-06
  • Pycharm配置opencv与numpy的实现

    Pycharm配置opencv与numpy的实现

    本文总结了两种方法来导入opencv与numpy包,第一种是直接在Pycharm中导入两个包,第二种是在官网下载相关文件进行配置,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Python之基础函数案例详解

    Python之基础函数案例详解

    这篇文章主要介绍了Python之基础函数案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Python实现朴素贝叶斯的学习与分类过程解析

    Python实现朴素贝叶斯的学习与分类过程解析

    这篇文章主要介绍了Python实现朴素贝叶斯的学习与分类过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • python爬取bilibili网页排名,视频,播放量,点赞量,链接等内容并存储csv文件中

    python爬取bilibili网页排名,视频,播放量,点赞量,链接等内容并存储csv文件中

    这篇文章主要介绍了python爬取bilibili网页排名,视频,播放量,点赞量,链接等内容并存储csv文件中,首先要了解html标签,标签有主有次,大致了解以一下,主标签是根标签,也是所有要爬取的标签的结合体,需要的朋友可以参考一下
    2022-01-01
  • 在ipython notebook中使用argparse方式

    在ipython notebook中使用argparse方式

    这篇文章主要介绍了在ipython notebook中使用argparse方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 详细介绍Python语言中的按位运算符

    详细介绍Python语言中的按位运算符

    这篇文章主要介绍了Python语言中的按位运算符,有需要的朋友可以参考一下
    2013-11-11

最新评论