Python's Archiver

為方便港臺同胞閱覽,Python中國特別推出簡繁體內容轉換功能

zkfarmer 发表于 2008-10-22 08:39

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]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.