日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python 操作sqlite數(shù)據(jù)庫的方法

瀏覽:153日期:2022-06-16 08:46:03
目錄前言簡單介紹創(chuàng)建或連接數(shù)據(jù)庫游標創(chuàng)建表插入查詢查詢總數(shù)查詢所有查詢第一條分頁查詢更新刪除總結(jié)前言

sqlite的官網(wǎng) sqlite.org/index.html SQLite 作為一個SQL數(shù)據(jù)庫引擎,是由C語言實現(xiàn)的,又小又快,具有高可靠性且功能齊全。 作為嵌入式數(shù)據(jù)庫,在移動設(shè)備中使用非常廣泛且方便。Python3中內(nèi)嵌了sqlite的驅(qū)動,我們直接導入就行。

import sqlite3簡單介紹

首先我們給大家一個能夠運行的Python程序,讓大家對Python操作sqlite數(shù)據(jù)庫有一個直觀的感受。

# 導入SQLite驅(qū)動:import sqlite3# 連接到SQLite數(shù)據(jù)庫# 數(shù)據(jù)庫文件是test.db# 如果文件不存在,會自動在當前目錄創(chuàng)建:conn = sqlite3.connect(’test.db’)# 創(chuàng)建一個Cursor:cursor = conn.cursor()# 執(zhí)行一條SQL語句,創(chuàng)建user表:cursor.execute(’create table user (id varchar(20) primary key, name varchar(20))’)# 繼續(xù)執(zhí)行一條SQL語句,插入一條記錄:cursor.execute(’insert into user (id, name) values (’1’, ’Michael’)’)# 通過rowcount獲得插入的行數(shù):print(cursor.rowcount)# 關(guān)閉Cursor:cursor.close()# 提交事務(wù):conn.commit()# 關(guān)閉Connection:conn.close()

我們用Navicat連接這個數(shù)據(jù)庫,可以看到

python 操作sqlite數(shù)據(jù)庫的方法

需要注意的是每次關(guān)閉連接之前,一定要commit,否則做的任何操作都不會提交到數(shù)據(jù)庫中

創(chuàng)建或連接數(shù)據(jù)庫

conn = sqlite3.connect(’test.db’) 首先我們要做的是連接數(shù)據(jù)庫,注意如果我們要訪問的數(shù)據(jù)庫不存在,那么會自動創(chuàng)建一個的 conn 就是一個數(shù)據(jù)庫連接對象從上面的程序里我們可以看到

1.它可以創(chuàng)建一個游標cursor = conn.cursor()2.它可以提交事務(wù)conn.commit()3.它還可以關(guān)閉連接cursor.close()4.它還可以對事務(wù)做回滾cursor.rollback(),不過程序之中沒有展示出來

隔離級別可以在conn建立之前通過傳入?yún)?shù)來進行修改conn = sqlite3.connect(’test.db’, isolation_level=None) 這樣,對應(yīng)的代碼就不再需要commit()操作了

游標

游標對象有以下的操作

execute()--執(zhí)行sql語句 executemany--執(zhí)行多條sql語句 close()--關(guān)閉游標 fetchone()--從結(jié)果中取一條記錄,并將游標指向下一條記錄 fetchmany()--從結(jié)果中取多條記錄 fetchall()--從結(jié)果中取出所有記錄 scroll()--游標滾動

我們一般用到的是execute()更多一些

創(chuàng)建表

下面的代碼可以創(chuàng)建表

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

可以看到建表語句和MySQL非常類似 創(chuàng)建自增主鍵的語句

CREATE TABLE 'main'.'test' ( 'id' integer NOT NULL PRIMARY KEY AUTOINCREMENT);

在Navicat的創(chuàng)建sqlite自增主鍵和MySQL也是非常類似

python 操作sqlite數(shù)據(jù)庫的方法

插入

插入這里很簡單的

cursor.execute(’insert into user (id, name) values (’1’, ’Michael’)’)查詢

查詢這里需要講一講 是要先讓游標將sql語句執(zhí)行掉,再通過上面介紹的

fetchone()--從結(jié)果中取一條記錄,并將游標指向下一條記錄 fetchmany()--從結(jié)果中取多條記錄 fetchall()--從結(jié)果中取出所有記錄

來進行查詢

查詢總數(shù)

cursor.execute('select count(*) from user')print(cursor.fetchone())# (2,)查詢所有

cursor.execute('select * from user')print(cursor.fetchall())# [(’1’, ’Michael’), (’2’, ’Danny’)]查詢第一條

cursor.execute('select * from user')print(cursor.fetchone())# (’1’, ’Michael’)分頁查詢

cursor.execute('select * from user LIMIT 1, 2')print(cursor.fetchall())更新

更新呢也比較簡單

cursor.execute('update user set name=’test’ where id=’1’')

這里只要別忘了執(zhí)行commit就行

刪除

cursor.execute('delete from catalog where id = 4')總結(jié)

人生苦短,我用 Python,在強大的Python幫助下,我們只需幾行代碼就可以操作sqlite數(shù)據(jù)庫來儲存查詢我們想要的數(shù)據(jù)。

以上就是python 操作sqlite數(shù)據(jù)庫的方法的詳細內(nèi)容,更多關(guān)于python 操作sqlite數(shù)據(jù)庫的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
深夜福利一区| 亚洲综合不卡| 日韩福利视频导航| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产视频一区二| 亚洲福利一区| 久久久五月天| 欧美福利一区| 亚洲专区在线| 日韩欧美久久| 91精品丝袜国产高跟在线| 日韩高清不卡一区| 久久精品一区二区国产| 红杏一区二区三区| 日韩av福利| 9国产精品视频| 一区二区亚洲视频| 日韩不卡一二三区| 久久激五月天综合精品| 嫩呦国产一区二区三区av| 国产一区二区三区黄网站| 日韩综合精品| 亚洲综合不卡| 欧美日韩精品一区二区三区视频| 中文在线а√在线8| 国产理论在线| 亚洲精品成人| 日韩一区免费| 美女视频黄久久| 久久精品国产亚洲夜色av网站| 日韩精品国产欧美| 欧美精品影院| 色婷婷色综合| 日本蜜桃在线观看视频| 91精品国产调教在线观看| 亚洲综合精品四区| 欧美一区成人| 国产成人调教视频在线观看| 999国产精品| 国产一区二区三区四区五区| 久久亚洲风情| 日韩欧美精品综合| 亚洲一区区二区| 国产福利电影在线播放| 日韩专区欧美专区| 欧美亚洲专区| 日韩精品水蜜桃| 亚洲天堂一区二区| 亚洲成av在线| 亚洲精品成人图区| 国产精品久久久亚洲一区| 日韩免费精品| 国产欧美三级| 免费视频一区二区三区在线观看| 国产成人精选| 日本不卡一区二区三区| 国产a亚洲精品| 日韩av中文在线观看| 日韩精品成人| 国产成人在线中文字幕| 免费人成网站在线观看欧美高清| 伊人精品一区| 亚洲在线电影| 久久精品天堂| 中文无码久久精品| 欧美一区激情| 欧美极品中文字幕| 亚洲精品影视| 亚洲精品第一| 亚洲精品乱码久久久久久蜜桃麻豆| 日本久久精品| 久久99久久久精品欧美| 国产精品一区二区中文字幕| 最新亚洲国产| 日韩精品高清不卡| 国产精品一区二区三区美女 | 国产麻豆一区| 国产精品第一国产精品| 久久成人福利| 综合在线一区| 视频一区二区欧美| 国产欧美日韩影院| 麻豆精品99| 欧美日韩视频| 免费观看在线综合色| 国产精品久久久久久久久免费高清| 黄色国产精品| 国产99亚洲| 一区在线观看| 日韩欧美高清一区二区三区| 亚洲资源网站| 日韩激情视频网站| 婷婷丁香综合| 日韩精品免费观看视频| 国产一区二区三区国产精品| 亚洲性图久久| 日韩av网站在线免费观看| 精品国产乱码久久久久久樱花| 日韩午夜免费| 日韩不卡一区二区| 99久久九九| 久久狠狠久久| 99久久久久| 欧美视频一区| 99在线|亚洲一区二区| 婷婷精品在线观看| 蜜臀久久精品| 日本欧美一区二区在线观看| 亚洲www啪成人一区二区| 久久亚洲二区| 久久久国产精品一区二区中文| 国产精品mm| 欧洲亚洲一区二区三区| 日韩精品久久理论片| 蜜桃视频欧美| 成人国产精品一区二区免费麻豆| 欧美综合国产| 久久精品国产在热久久| 97人人精品| 99在线精品免费视频九九视 | 午夜在线播放视频欧美| 国产伦一区二区三区| 性欧美69xoxoxoxo| 黑丝美女一区二区| 视频在线观看91| 精品日产乱码久久久久久仙踪林| 亚洲无线观看| 久久久国产精品一区二区中文| 伊人久久视频| 国产激情综合| 国产伦理一区| 久久精品999| 人人爱人人干婷婷丁香亚洲| 视频在线观看一区| 日韩在线播放一区二区| 亚洲一区二区免费在线观看| 蜜臀久久久久久久| 天堂va在线高清一区| 蜜芽一区二区三区| 日韩av资源网| 久久影院资源站| 欧美韩日一区| 99久久久久国产精品| 亚洲一区成人| 日韩av不卡一区二区| 国产精东传媒成人av电影| 精品视频一区二区三区在线观看| 中日韩男男gay无套| 中文字幕日韩亚洲| 欧美日韩一区二区高清| 国产成人免费| 在线免费观看亚洲| 欧美激情aⅴ一区二区三区| 精品日韩视频| 日韩激情啪啪| 欧美日韩一区二区综合| 日韩高清一区在线| 欧美日韩一二| 国产精品1luya在线播放| 女同性一区二区三区人了人一| 国产福利资源一区| 国产aa精品| 婷婷亚洲五月| 中文在线日韩| 麻豆视频在线看| re久久精品视频| 久久香蕉精品香蕉| 91日韩在线| 久久香蕉精品| 老鸭窝一区二区久久精品| 天堂资源在线亚洲| 日韩在线成人| 一区二区三区四区日本视频| 视频一区中文字幕| 亚洲二区免费| 久久国产精品免费一区二区三区| 欧美日韩在线二区| 视频一区日韩精品| 免费视频一区三区| 欧美精品91| 石原莉奈一区二区三区在线观看| 日韩福利一区| 亚洲综合三区| 国产精品久久777777毛茸茸| 91精品国产自产在线观看永久∴| 精品网站999| 成人精品亚洲| 亚洲精品国产日韩| 亚洲91精品| 免费毛片在线不卡| 久久精品国产精品亚洲毛片| 久久久久亚洲| 岛国av免费在线观看| 日韩欧美一区二区三区在线视频| 日韩激情一二三区| 成人免费网站www网站高清| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美日韩夜夜| 久久久久免费av| 亚洲午夜电影|