mac版Navicat如何设置重新打开后保持上次选项卡,在使用Navicat客户端时,我们可以设置重新打开客户端,保持上次打开的选项卡的,这个功能在哪里设置?我们来看一下。......
python如何操作mysql数据库
使用python操作mysql数据库,通常使用MySQLdb模块。本经验简单介绍MySQLdb模块的安装和使用。
工具/原料
- python 2.7版本
- mysql数据库
方法/步骤
安装MySQLdb模块。直接使用python的模块安装命令pip安装mysqldb模块会失败,我们需要到网站http://sourceforge.net/projects/mysql-python/files/mysql-python/下载mysqldb模块。笔者下载了MySQL-python-1.2.4b4.win32-py2.7.exe,点击运行会自动安装MySQLdb模块。
安装后,我们在python idle中验证是否成功。如果运行import MySQLdb不报错就表明安装成功。
然后我们可以连接数据库。MySQLdb connect方法连接数据,需要传入数据库ip、端口、用户名、密码连接数据库。
我们新建一张临时表db_test用作测试用。表中包含一条自增字段作为主键,还有两个字段作为数据,姓名和年龄。
插入、修改、删除表数辞信据都可以通过直接编写sql,然后执行execute(sql)操作来实现。如果建表时使用的是InnoDB存储,则操作这些之后还需要执行commit提交操作。
查询也是同样使用execute(sql)执行sql语句,然后用fetchall()获取查询结果。fetchall()返回由查询结果组成的元三摸陵组。每一行为元组中的一项,每一行也是元组。观察下图结果,与我们查询的结果一致。
其实笔者写经验的原因是在学习过程中,我需要得薪孝到insert到数据库时该笔记录的id。笔者建的这张测试表就包含一个自增id,那么如果insert一条数据后,如何得到这个自增id呢?重新查一遍显然就多做了一个工作,其实execute(sql)后可以通过cursor.lastrowid或者src_db.insert_id()两种方法来获得这个id。
首先我们执行alter table db_test auto_increment = 100;那么下一个插入到表中的数据id就是100,这样得到验证。
注意事项
- import MySQLdb 验证MySQLdb模块安装是否成功
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
- 详细阅读
-
SQL Server 2005数据库恢复图文教程详细阅读
SQL Server 2005数据库恢复图文教程,相信很多的站长网站的时候需要用到SQLServer2005数据库,但是碰到一些问题没有办法恢复,本人专业学习的.et。平时也经常用到,希望能给大家带来......
2023-03-17 517 数据库
-
如何安装SQL Server 2008数据库(带完整图解)详细阅读
如何安装SQL Server 2008数据库(带完整图解),在电脑上安装SQLServer2008软件时,经常会遇到各种各样的问题,如何成功的安装SQLServer2008呢?提供完整过程和图片详解。......
2023-03-17 535 数据库