python 資料庫之sqlite

來源:互聯網
上載者:User

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/

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.