数据存储
Python 标准数据库接口为 Python DB-API 1,为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:https://wiki.python.org/moin/DatabaseInterfaces
Relational | Non-Relational | Native Python | ||||
---|---|---|---|---|---|---|
通用数据库 | 数据仓库数据库 | 嵌入式数据库 | 记录型数据库 | XML数据库 | 图形数据库 | Python数据库 |
IBM DB2 | Teradata | asql | MetaKit | 4Suite server | Neo4j | buzhug |
Firebird | IBM Netezza | [GadFly][15] | ZODB/doc | Oracle/Sleepycat DB XML | SnakeSQL | |
Informix | SQLite | BerkeleyDB | ||||
Ingres | ThinkSQL | KirbyBase | ||||
MySQL | Durus | |||||
Oracle | atop | |||||
PostgreSQL | buzhug | |||||
SAP DB | ||||||
SQL Server | ||||||
Access | ||||||
Sybase |
python操作mysql数据库
什么是MySQLdb?
MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。
如何安装MySQLdb?
为了用DB-API编写MySQL脚本,必须确保已经安装了MySQL。复制以下代码,并执行:1234#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb
如果执行后的输出结果如下所示,意味着你没有安装 MySQLdb 模块:1234Traceback (most recent call last): File "test.py", line 3, in <module> import MySQLdbImportError: No module named MySQLdb
安装MySQLdb,请访问 https://pypi.python.org/pypi/MySQL-python
选择合适版本,这里选择 MySQL-python-1.2.5.win32-py2.7.exe (md5),双击安装即可。
【1】 DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。