Sqlite3數據庫Python基礎操作


1.數據庫操作步驟

使用sqlite3需要導入包sqlite3,數據庫在操作時需要先連接數據庫,然后創建游標Cursor。

當程序運行完以后,需要先關閉游標,然后再關閉數據庫。

(1)查詢操作

查詢操作的步驟為:1.使用SQL語句進行查詢,2.從fetchall中將查詢結果讀出

使用Cursor對象執行select語句時,通過featchall()可以拿到結果集。結果集是一個list,每個元素都是一個tuple,對應一行記錄。

示例代碼如下

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.提交操作

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-廖雪峰:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001388320596292f925f46d56ef4c80a1c9d8e47e2d5711000


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM