Python 操作sqlite資料庫

2021-08-05 22:40:37 字數 1142 閱讀 4116

sqlite是一種輕量級的資料庫,它最大的特點就是無需安裝。資料庫本身以乙個單獨的檔案的形式存放。

sqlite只有5種資料型別:

null 值是乙個 null 值。

integer 值是乙個帶符號的整數,根據值的大小儲存在 1、2、3、4、6 或 8 位元組中。

real 值是乙個浮點值,儲存為 8 位元組的 ieee 浮點數字。

text 值是乙個文字字串,使用資料庫編碼(utf-8、utf-16be 或 utf-16le)儲存。

blob 值是乙個 blob 資料,完全根據它的輸入儲存。

但是sqlite可以滿足一些簡單的需要用到資料的場景的需求了,而且十分簡單方便。

python自帶sqlite的庫函式,可以直接使用不需要額外安裝。操作sqlite也十分方便:

和操作mysql等常規關係型資料庫類似,連線了資料庫之後就可以對資料庫進行操作了,支援常規的sql語句。

#encoding=utf-8

import sqlite3

#開啟資料庫連線,沒有的話會自動建立乙個

conn = sqlite3.connect('test.db')

#使用cursor()獲取操作游標

cursor = conn.cursor()

# cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')

for i in range(1,300):

name = 'vince'+str(i)

#執行sql語句

cursor.execute("insert into user (id, name) values ('%d', '%s')" %(i,name))

#關閉cursor

cursor.close()

#提交事務

conn.commit()

#關閉資料庫連線

conn.close()

插入資料後的結果:

更多sqlite的教程在w3cschool上有:

Day53 Python操作SQLite資料庫

今天我們要學習的是關於sqlite資料庫的相關知識,首先我們來看一下什麼是sqlite資料庫 1.什麼是sqlite資料庫 2.python操作sqlite資料庫 我們已經知道了sqlite資料庫是什麼了,然後我們來學習一下它的使用,我簡單把sqlite的使用分為一下步驟,一起來看一下 conn s...

python 操作sqlite用法

sqlite資料庫是非常小巧,非常適用於嵌入式軟體開發,且占用資源非常低。開啟資料庫時返回的物件是乙個資料庫連線物件,它可以有以下操作 commit 事務提交 rollback 事務回滾 close 關閉乙個資料庫連線 cursor 建立乙個游標 游標物件有以下的操作 execute 執行sql語句...

python 連線sqlite及操作

import sqlite3 查詢def load table 連線資料庫 con sqlite3.connect e datebase sqlitestudio park.db 獲得游標 cur con.cursor 查詢整個表 cur.execute select from table list...