首页 > 软件开发 > 数据库 >

python如何操作mysql数据库

来源:互联网 2023-03-17 00:00:14 90

使用python操作mysql数据库,通常使用MySQLdb模块。本经验简单介绍MySQLdb模块的安装和使用。TTF办公区 - 实用经验教程分享!

工具/原料

  • python 2.7版本
  • mysql数据库

方法/步骤

  • 1

    安装MySQLdb模块。直接使用python的模块安装命令pip安装mysqldb模块会失败,我们需要到网站http://sourceforge.net/projects/mysql-python/files/mysql-python/下载mysqldb模块。笔者下载了MySQL-python-1.2.4b4.win32-py2.7.exe,点击运行会自动安装MySQLdb模块。TTF办公区 - 实用经验教程分享!

    安装后,我们在python idle中验证是否成功。如果运行import MySQLdb不报错就表明安装成功。TTF办公区 - 实用经验教程分享!

    python如何操作mysql数据库?TTF办公区 - 实用经验教程分享!

    python如何操作mysql数据库?TTF办公区 - 实用经验教程分享!

  • 2

    然后我们可以连接数据库。MySQLdb connect方法连接数据,需要传入数据库ip、端口、用户名、密码连接数据库。TTF办公区 - 实用经验教程分享!

    python如何操作mysql数据库?TTF办公区 - 实用经验教程分享!

  • 3

    我们新建一张临时表db_test用作测试用。表中包含一条自增字段作为主键,还有两个字段作为数据,姓名和年龄。TTF办公区 - 实用经验教程分享!

    python如何操作mysql数据库?TTF办公区 - 实用经验教程分享!

  • 4

    插入、修改、删除表数辞信据都可以通过直接编写sql,然后执行execute(sql)操作来实现。如果建表时使用的是InnoDB存储,则操作这些之后还需要执行commit提交操作。TTF办公区 - 实用经验教程分享!

    python如何操作mysql数据库?TTF办公区 - 实用经验教程分享!

    python如何操作mysql数据库?TTF办公区 - 实用经验教程分享!

  • 5

    查询也是同样使用execute(sql)执行sql语句,然后用fetchall()获取查询结果。fetchall()返回由查询结果组成的元三摸陵组。每一行为元组中的一项,每一行也是元组。观察下图结果,与我们查询的结果一致。TTF办公区 - 实用经验教程分享!

    python如何操作mysql数据库?TTF办公区 - 实用经验教程分享!

    python如何操作mysql数据库?TTF办公区 - 实用经验教程分享!

  • 6

    其实笔者写经验的原因是在学习过程中,我需要得薪孝到insert到数据库时该笔记录的id。笔者建的这张测试表就包含一个自增id,那么如果insert一条数据后,如何得到这个自增id呢?重新查一遍显然就多做了一个工作,其实execute(sql)后可以通过cursor.lastrowid或者src_db.insert_id()两种方法来获得这个id。TTF办公区 - 实用经验教程分享!

    首先我们执行alter table db_test auto_increment = 100;那么下一个插入到表中的数据id就是100,这样得到验证。TTF办公区 - 实用经验教程分享!

    python如何操作mysql数据库?TTF办公区 - 实用经验教程分享!

    python如何操作mysql数据库?TTF办公区 - 实用经验教程分享!

  • 6此文章非法爬取自百度经验
  • 注意事项

    • import MySQLdb 验证MySQLdb模块安装是否成功

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!TTF办公区 - 实用经验教程分享!


    标签: pythonMYSQL数据库软件开发

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码