Python 操作SQLite


數據庫編程

DBMS:數據庫管理系統

SQL:結構化查詢語言(關系型數據庫)
DBA:數據庫管理員

ISBN:編號

 

 

 

下圖是AQlite專家軟件

通訊錄聯系人信息存儲到表里

SQLite創建表,插入測試數據,演示sq語句基本查詢操作

創建數據庫:file<new database<放入pycharm目錄下面

 

 

 

 創建表

 

 

 

 

integer整型 real實數 blob二進制 

 

 

 SQL語句可以查詢linkman

select from從我們的linkman選擇所有行所有列

insert into插入數據

1row affected 有一行受影響

linkman是列 values是值

最后括號那里1是true 0是false

 

 

 

 

 

 

 update數據名叫linkman set設置修改生日 where 指定第一行

 

 可以看到Tom的生日被改了

 

 where oid = 5把第五行記錄刪掉

 

 python里操作sqlite數據庫是用sqlite3

點擊database 連接sqlite(xerial)

 

 

 

 

 

 

 conn連接 連接sqlite3下面有個函數叫connect,它指向我們的文件

cursor游標   執行sql語句命令

c = conn.cursor()游標來自於

execute語句是執行 只執行兩個參數:1sql語句 2參數

選擇聯系人信息sql = “select * from linkman”

幫你執行剛才的sql語句 result = c.execute(sql)

result是執行剛才游標的那項 

print(row)打印剛才的行

 

 

 添加 execute游標 Marry 連接 關閉 就把Marry數據加上去了

 

 修改 

 

 刪除

 

 

 

 

 

 

 

 特殊場景

 

 

 

 

 

 

 

 

 

 

fetchall 

result返回一條

 

 

 

 

 

 

fetchone 得到Tom的信息 不推薦使用此方式來拼接sql語句,使用惡意腳本不好

 

使用參數化查詢方式

 

 

 

 

 添加

 

 

 

 

結果

 


免責聲明!

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



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