Sqlite3數據庫Python基礎操做

1.數據庫操做步驟

使用sqlite3須要導入包sqlite3,數據庫在操做時須要先鏈接數據庫,而後建立遊標Cursor。sql

當程序運行完之後,須要先關閉遊標,而後再關閉數據庫。數據庫

(1)查詢操做

查詢操做的步驟爲: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()#關閉數據庫

(2)插入、刪除與更新操做

步驟爲: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對象執行insertupdatedelete語句時,執行結果由rowcount返回影響的行數,就能夠拿到執行結果sqlite

參考資料

使用SQLite-廖雪峯:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001388320596292f925f46d56ef4c80a1c9d8e47e2d5711000對象

相關文章
相關標籤/搜索