Python操作MySQL数据库

Python中居然没有内置操纵MySQL数据库的包。

Python中操作MySQL的第三方包很多,本文使用的是MySQL-python 1.2.3。

此接口是符合PEP 249的,即Python通用的数据库操作标准(类似JDBC)。

1、下载、安装

2、修改site.cfg

由于我得MySQL是编译安装的。如果你是apt或者yum安装的,直接装libdevmysql或者mysql-dev即可。

主要是mysql_config一行:

另外,如果你的libmysql.so不在系统的lib目录中,需要做一个软链接。

然后就可以安装了:

3、CRUD用法

连接、断开

如果需要返回UTF8字符串,增加选项:use_unicode=True 且加上 charset=”utf8″

插入

插入后一定记着要commit,否则就丢了!

插入多条

注意此处坑爹的是,替代符号一律是%s,不是?,也不是对应数据类型

查询

查询并取出第一条

2013.11.25更新:

获取SELECT出的每一列的field_name:

 

 

Leave a Reply

Your email address will not be published.