使用sqlite3須要導入包sqlite3,數據庫在操做時須要先鏈接數據庫,而後建立遊標Cursor。sql
當程序運行完之後,須要先關閉遊標,而後再關閉數據庫。數據庫
查詢操做的步驟爲:1.使用SQL語句進行查詢,2.從fetchall中將查詢結果讀出函數
使用Cursor對象執行select
語句時,經過featchall()
能夠拿到結果集。結果集是一個list,每一個元素都是一個tuple,對應一行記錄。fetch
示例代碼以下spa
import sqlite3#導入包 conn=sqlite3.connect('sample_database')#鏈接到SQLite數據庫 cursor=conn.cursor()#建立一個Cursor cursor.execute("select employee.firstname,employee.lastname from employee")#使用SQL語句對數據庫進行操做 for row in cursor.fetchall():#從fetchall中讀取操做 print(row) cursor.close()#關閉Cursor conn.close()#關閉數據庫
步驟爲:1.使用SQL語句進行查詢,2.提交操做code
import sqlite3 conn=sqlite3.connect('sample_database')#鏈接到SQLite數據庫 cursor=conn.cursor()#建立一個Cursor cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')#用SQL語句建立一個表 cursor.execute('insert into user (id, name) values (\'1\', \'Michael\')')#用SQL語句向表中插入數據 print(cursor.rowcount)#顯示插入的函數 cursor.close()#關閉Cursor conn.commit()#提交操做 conn.close()#關閉數據庫
使用Cursor對象執行insert
,update
,delete
語句時,執行結果由rowcount
返回影響的行數,就能夠拿到執行結果sqlite
使用SQLite-廖雪峯:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001388320596292f925f46d56ef4c80a1c9d8e47e2d5711000對象