SQLite:
輕量層級資料庫SQLite的主要特點: 1. 支援事件,不需要配置,不需要安裝,也不需要管理員; 2. 支援大部分SQL92;
3. 一個完整的資料庫儲存在磁碟上面一個檔案,同一個資料庫檔案可以在不同機器上面使用,最大支援資料庫到2T,
字元和BLOB的支援僅限制於可用記憶體; 4. 整個系統少於3萬行代碼,少於250KB的記憶體佔用(gcc),
大部分應用比目前常見的用戶端/服務端的資料庫快,沒有其它依賴 5. 原始碼開放,代碼95%有較好的注釋,簡單易用的API。
官方帶有TCL的編譯版本。
SQLite 正在快速的流行. 並且在各個平台上都能用. 在 python2.5 整合了前面介紹的 pysqlite 資料庫介面程式,
作為 python2.5之後的版本整合了 sqlite3 模組. 這是 Python 標準庫第一次將一個 資料庫介面程式納入標準庫,
也許這標誌著一個新的開始.
下面我們就來展示一下python最基本的操作sqlite資料庫吧
import sqlite3<br />cnx=sqlite3.connect('d:/database/sqlite.db')<br />cur=cnx.cursor()<br />cur.execute('DROP TABLE users')<br />cur.execute('CREATE TABLE users(login VARCHAR(8),uid INTEGER)')<br />cur.execute('INSERT INTO users VALUES("john",100)')<br />cur.execute('INSERT INTO users VALUES("jake",1120)')<br />cur.execute('INSERT INTO users VALUES("wang",1120)')<br />cur.execute('SELECT * FROM users')<br />for eachUser in cur.fetchall():<br /> print eachUser
首先引用sqlite3模組,用connect建立資料連線。通過串連建立遊標,再通過遊標執行我們常見的SQL命令
運行結果:
在這裡只展示了最基本的串連資料庫,並執行SQL,更多操作可以參見官網http://www.sqlite.org/