標籤:style blog color os 使用 ar for 資料 div
Python操作SQLITE資料庫操作資料庫前的準備工作:1.匯入資料庫模組 import sqlite3 //Python2.5之後,內建了SQLite3模組,使用時直接匯入即可2.建立/開啟資料庫 cx = sqlite3.connect("E:/test.db") //串連資料庫使用connect函數,在調用connect函數的時候,需要指定資料庫的路徑和名稱,如果指定的資料庫存在就直接開啟這個資料庫,如果不存在就新建立一個再開啟。 con = sqlite3.connect(":memory:") //也可以建立資料庫在記憶體中。 3.資料庫連接對象 開啟資料庫時返回的對象cx就是一個資料庫連接對象,它可以有以下操作: commit() --事務提交 rollback() --交易回復 close() --關閉一個資料庫連接 cursor() --建立一個遊標 4.使用遊標查詢資料庫 cu=cx.cursor() //我們需要使用遊標對象來使用SQL語句查詢資料庫,獲得查詢對象。 遊標對象有以下的操作: execute() --執行sql語句 executemany --執行多條sql語句 close() --關閉遊標 fetchone() --從結果中取一條記錄,並將遊標指向下一條記錄 fetchmany() --從結果中取多條記錄 fetchall() --從結果中取出所有記錄 scroll() --遊標滾動 使用Python操作資料庫: 1. 建表 cu.execute("create table catalog (id integer primary key,pid integer,name varchar(10) UNIQUE,nickname text NULL)") //上面語句建立了一個叫catalog的表,它有一個主鍵id,一個pid,和一個name,name是不可以重複的,以及一個nickname預設為NULL。2. 插入資料 for t in[(0,10,‘abc‘,‘Yu‘),(1,20,‘cba‘,‘Xu‘)]: cx.execute("insert into catalog values (?,?,?,?)", t) cx.commit()3.查詢 cu.execute("select * from catalog") cu.fetchall()4.修改 cu.execute("update catalog set name=‘Boy‘ where id = 0") cx.commit()5.刪除 cu.execute("delete from catalog where id = 1") cx.commit()
Python操作SQLITE資料庫