校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python 操作sqlite數據庫的方法

python 操作sqlite數據庫的方法

熱門標簽:地圖標注視頻廣告 無錫客服外呼系統一般多少錢 北京電信外呼系統靠譜嗎 高德地圖標注是免費的嗎 老人電話機器人 梅州外呼業務系統 百度地圖標注位置怎么修改 洪澤縣地圖標注 大連crm外呼系統

前言

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

import sqlite3

簡單介紹

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

# 導入SQLite驅動:
import sqlite3
# 連接到SQLite數據庫
# 數據庫文件是test.db
# 如果文件不存在,會自動在當前目錄創建:
conn = sqlite3.connect('test.db')
# 創建一個Cursor:
cursor = conn.cursor()
# 執行一條SQL語句,創建user表:
cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')


# 繼續執行一條SQL語句,插入一條記錄:
cursor.execute('insert into user (id, name) values (\'1', \'Michael')')


# 通過rowcount獲得插入的行數:
print(cursor.rowcount)


# 關閉Cursor:
cursor.close()
# 提交事務:
conn.commit()
# 關閉Connection:
conn.close()

我們用Navicat連接這個數據庫,可以看到

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

創建或連接數據庫

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

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

隔離級別可以在conn建立之前通過傳入參數來進行修改
conn = sqlite3.connect('test.db', isolation_level=None) 這樣,對應的代碼就不再需要commit()操作了

游標

游標對象有以下的操作

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

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

創建表

下面的代碼可以創建表

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

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

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

在Navicat的創建sqlite自增主鍵和MySQL也是非常類似

插入

插入這里很簡單的

cursor.execute('insert into user (id, name) values (\'1', \'Michael')')

查詢

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

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

來進行查詢

查詢總數

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'")

這里只要別忘了執行commit就行

刪除

cursor.execute("delete from catalog where id = 4")

總結

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

以上就是python 操作sqlite數據庫的方法的詳細內容,更多關于python 操作sqlite數據庫的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python標準庫之數據庫 sqlite3
  • python數據庫如何連接SQLite詳解
  • python sqlite3 判斷cursor的結果是否為空的案例
  • Python 操作SQLite數據庫的示例
  • python鏈接sqlite數據庫的詳細代碼實例

標簽:泉州 長春 吉林 安慶 怒江 洛陽 岳陽 清遠

巨人網絡通訊聲明:本文標題《python 操作sqlite數據庫的方法》,本文關鍵詞  python,操作,sqlite,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 操作sqlite數據庫的方法》相關的同類信息!
  • 本頁收集關于python 操作sqlite數據庫的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲制服丝袜av| 国产色产综合产在线视频| 奇米888四色在线精品| 亚洲精品乱码久久久久| 亚洲同性gay激情无套| 亚洲三级理论片| 亚洲资源中文字幕| 天使萌一区二区三区免费观看| 一区二区高清视频在线观看| 亚洲精品成人精品456| 一个色综合网站| 三级欧美在线一区| 国产一区亚洲一区| 成人毛片视频在线观看| 99视频有精品| 91.麻豆视频| 欧美tickling网站挠脚心| 精品va天堂亚洲国产| 国产欧美1区2区3区| 亚洲综合小说图片| 麻豆精品在线播放| 成人在线视频一区二区| 欧美在线观看视频一区二区三区| 欧美日韩mp4| 久久综合九色综合97婷婷女人| 中文无字幕一区二区三区| 亚洲视频在线观看一区| 日本成人在线看| 成人精品免费视频| 欧美日韩国产首页在线观看| 久久精品在线免费观看| 一区二区三区**美女毛片| 久久精品国产久精国产| 99久久99久久久精品齐齐| 5566中文字幕一区二区电影| 国产日韩三级在线| 日韩国产精品91| 成人午夜激情影院| 欧美一区日本一区韩国一区| 国产精品欧美一区二区三区| 水野朝阳av一区二区三区| 成人免费观看av| 日韩欧美中文字幕制服| 国产精品第四页| 精品久久一区二区三区| 精品久久五月天| 亚洲激情第一区| 国产成人精品影院| 日韩午夜激情av| 一区二区三区日韩欧美| 国产揄拍国内精品对白| 欧美日韩黄色一区二区| 国产精品久久国产精麻豆99网站| 日韩精品五月天| 色中色一区二区| 亚洲国产成人一区二区三区| 日本成人在线网站| 欧美日韩一区在线| 最好看的中文字幕久久| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 精品欧美久久久| 亚洲va天堂va国产va久| 91在线免费播放| 亚洲精品在线网站| 久久精品国产亚洲高清剧情介绍| 欧美三级午夜理伦三级中视频| 亚洲九九爱视频| av毛片久久久久**hd| 中文字幕第一区综合| 国产一区二区视频在线播放| 精品国产一区二区亚洲人成毛片| 亚洲123区在线观看| 欧美欧美午夜aⅴ在线观看| 亚洲精品乱码久久久久久黑人| 91看片淫黄大片一级在线观看| 国产欧美一区二区三区沐欲| heyzo一本久久综合| 中文字幕一区二区三区不卡在线| 成人丝袜18视频在线观看| 国产精品久久久久久久久久久免费看 | 亚洲成人av在线电影| 欧美最新大片在线看| 精品一区二区三区影院在线午夜| 欧美一区二区视频在线观看2020 | 日本韩国欧美一区| 99久久精品国产毛片| 一区二区三区四区高清精品免费观看 | 一区二区三区成人| 91香蕉视频污| 欧美成人高清电影在线| 日本大胆欧美人术艺术动态| 欧美绝品在线观看成人午夜影视| xnxx国产精品| 国产一区二区三区在线看麻豆| 久久综合五月天婷婷伊人| 国产一区二区三区四 | 国产精品一区二区不卡| 久久影院视频免费| 成人黄色av网站在线| 亚洲欧美激情在线| 欧美三级日韩三级| 麻豆国产欧美一区二区三区| 日韩色在线观看| 高清视频一区二区| 亚洲欧洲日本在线| 欧美日韩夫妻久久| 久久国产精品99久久人人澡| 国产精品久久免费看| 91网上在线视频| 九色porny丨国产精品| 久久久久久久久久电影| 91精彩视频在线观看| 亚洲一区二区三区中文字幕| 久久久无码精品亚洲日韩按摩| 国产高清在线精品| 亚洲色图清纯唯美| 欧美一区永久视频免费观看| 激情综合亚洲精品| 国产精品不卡在线| 欧美午夜影院一区| 久久狠狠亚洲综合| 综合久久国产九一剧情麻豆| 成人午夜免费电影| 亚洲va欧美va人人爽| 精品成人一区二区三区| 99综合电影在线视频| 亚洲精品美腿丝袜| 国产精品不卡一区二区三区| 日韩午夜激情av| 国产成人8x视频一区二区| 日韩黄色在线观看| 中文av一区二区| 久久影院视频免费| 欧美性色黄大片手机版| 99精品桃花视频在线观看| 丝袜美腿亚洲一区| 亚洲成人综合视频| 国产精品久久看| 国产精品麻豆视频| 欧美喷潮久久久xxxxx| 成a人片亚洲日本久久| 国产一区二区影院| 亚洲成精国产精品女| 最新欧美精品一区二区三区| 日韩欧美高清在线| 在线亚洲精品福利网址导航| 国产在线精品不卡| 日韩专区欧美专区| 国产三级欧美三级日产三级99 | 色婷婷狠狠综合| 久久99蜜桃精品| 人妖欧美一区二区| 美腿丝袜亚洲一区| 日韩影院在线观看| 裸体在线国模精品偷拍| 偷拍自拍另类欧美| 日韩av中文字幕一区二区| 亚洲美女视频在线观看| 亚洲欧美另类小说| 中文字幕亚洲不卡| 亚洲欧美日本韩国| 亚洲女与黑人做爰| 亚洲第一电影网| 日本午夜精品一区二区三区电影| 亚洲最新视频在线观看| 亚洲韩国精品一区| 亚洲v精品v日韩v欧美v专区| 老司机免费视频一区二区| 蜜桃av噜噜一区二区三区小说| 日韩国产成人精品| 蜜桃传媒麻豆第一区在线观看| 国内外精品视频| 免费成人在线网站| 国产精品亚洲视频| 国产一区二区三区黄视频 | 亚洲va国产va欧美va观看| 免费看欧美女人艹b| 午夜电影网亚洲视频| 免费日韩伦理电影| 不卡区在线中文字幕| 日本高清不卡视频| 欧美一区二区性放荡片| 日韩欧美一级二级三级| 国产欧美一区二区精品性色| 国产精品麻豆视频| 三级久久三级久久| 美洲天堂一区二卡三卡四卡视频| 成人中文字幕在线| 538prom精品视频线放| 精品va天堂亚洲国产| 亚洲大片在线观看| 精品亚洲欧美一区| 在线免费观看日韩欧美| 日韩一区二区三| 综合久久国产九一剧情麻豆| 久久99九九99精品| 波多野洁衣一区| 久久综合狠狠综合久久激情| 亚洲欧美综合色| 国产一区二区三区|