13.13.4.1引言
SQLite自身支持下列类型:NULL,INTEGER,REAL,TEXT,BLOB。下列Python类型可以这样没有任何问题的送给SQLite。
Python type SQLite type
Python类型 SQLite类型
None NULL
int INTEGER
long INTEGER
float REAL
str (UTF8-encoded) TEXT
(UTF-8编码)
unicode TEXT
buffer BLOB
这是缺省SQLite如何被转换为Python类型:
SQLite type Python type
SQLite类型 Python类型
NULL None
INTEGER int or long, depending on size(依赖于大小)
REAL float
TEXT depends on text_factory, unicode by default
(依赖于text_factory,缺省是unicode)
BLOB buffer
sqlite3模块的类型系统用两种方法扩展:你可以通过对象改写在SQLite数据库中存储附加的Python类型,可以通过转换器使sqlite3模块转换SQLite类型为不同的Python类型。
出处[url=http://www.okpython.com]PYTHON中国[/url],关于文档翻译的任何事情请EMAIL给我[email=zkfarmer@gmail.com]zkfarmer[/email],最新文档在我的[url=http://www.zkfarmer.org]site[/url],[color=Red]请参阅官方英文文档[/color]。
页:
[1]