日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

pythonsqlite3教程_使用 Python 在线操作 sqlite3

發(fā)布時間:2025/6/17 python 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pythonsqlite3教程_使用 Python 在线操作 sqlite3 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本節(jié)您將通過使用python3內(nèi)置的sqlite3庫,首先連接到數(shù)據(jù)庫,創(chuàng)建并使用游標(biāo)Cursor,再執(zhí)行SQL語句,最后提交事務(wù)以實(shí)現(xiàn)sqlite3數(shù)據(jù)庫中的CRUD新增數(shù)據(jù),查詢數(shù)據(jù),更新數(shù)據(jù)和刪除數(shù)據(jù)的常用操作。

SQLite是一種嵌入式數(shù)據(jù)庫,它的數(shù)據(jù)庫就是一個文件,SQLite能保存可以保存空值、整數(shù)、浮點(diǎn)數(shù)、字符串和blob 。sqlite相關(guān)教程動手學(xué)sqlite。

連接數(shù)據(jù)庫(如果不存在則創(chuàng)建)

import sqlite3

# 連接數(shù)據(jù)庫(如果不存在則創(chuàng)建)

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

print("Opened database successfully")

# 創(chuàng)建游標(biāo)

cursor = conn.cursor()

# 關(guān)閉游標(biāo)

cursor.close()

# 提交事物

conn.commit()

#關(guān)閉游標(biāo)

cursor.close()

#關(guān)閉連接

conn.close()

創(chuàng)建表

import sqlite3

# 連接數(shù)據(jù)庫(如果不存在則創(chuàng)建)

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

# 創(chuàng)建游標(biāo)

cursor = conn.cursor()

# 創(chuàng)建表

sql = 'CREATE TABLE Student(id integer PRIMARY KEY autoincrement, Name varchar(30), Age integer)'

cursor.execute(sql)

# 提交事物

conn.commit()

#關(guān)閉游標(biāo)

cursor.close()

#關(guān)閉連接

conn.close()

插入數(shù)據(jù)

import sqlite3

# 連接數(shù)據(jù)庫(如果不存在則創(chuàng)建)

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

# 創(chuàng)建游標(biāo)

cursor = conn.cursor()

# 插入數(shù)據(jù)1

sql = "INSERT INTO Student(Name, Age) VALUES(\'lucy\', 22)"

cursor.execute(sql)

# 插入數(shù)據(jù) 2

data = ('jack', 21)

sql = "INSERT INTO Student(Name, Age) VALUES(?, ?)"

cursor.execute(sql, data)

# 提交事物

conn.commit()

#關(guān)閉游標(biāo)

cursor.close()

#關(guān)閉連接

conn.close()

更新記錄

import sqlite3

# 連接數(shù)據(jù)庫(如果不存在則創(chuàng)建)

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

# 創(chuàng)建游標(biāo)

cursor = conn.cursor()

cursor.execute("UPDATE Student SET name = ? where id = ?",("lily","3"))

# 提交事物

conn.commit()

#關(guān)閉游標(biāo)

cursor.close()

#關(guān)閉連接

conn.close()

刪除記錄

import sqlite3

# 連接數(shù)據(jù)庫(如果不存在則創(chuàng)建)

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

# 創(chuàng)建游標(biāo)

cursor = conn.cursor()

cursor.execute("delete from Student where id=?",("1",)) #逗號不能省,元組元素只有一個的時候一定要加逗號,將刪除lucy

# 提交事物

conn.commit()

#關(guān)閉游標(biāo)

cursor.close()

#關(guān)閉連接

conn.close()

查詢數(shù)據(jù)

import sqlite3

# 連接數(shù)據(jù)庫(如果不存在則創(chuàng)建)

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

# 創(chuàng)建游標(biāo)

cursor = conn.cursor()

# 查詢數(shù)據(jù)1

sql = "select * from Student"

values = cursor.execute(sql)

for i in values:

print(i)

# 查詢數(shù)據(jù) 2

sql = "select * from Student where id=?"

values = cursor.execute(sql, (1,))

for i in values:

print('id:', i[0])

print('name:', i[1])

print('age:', i[2])

# 提交事物

conn.commit()

#關(guān)閉游標(biāo)

cursor.close()

#關(guān)閉連接

conn.close()

刪除表格

import sqlite3

# 連接數(shù)據(jù)庫(如果不存在則創(chuàng)建)

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

# 創(chuàng)建游標(biāo)

cursor = conn.cursor()

#刪除表格Student

cursor.execute("DROP TABLE Student")

# 提交事物

conn.commit()

#關(guān)閉游標(biāo)

cursor.close()

#關(guān)閉連接

conn.close()

小節(jié)

以上我們通過使用sqlite庫,在線進(jìn)行了常規(guī)的數(shù)據(jù)庫操作,關(guān)于的數(shù)據(jù)庫操作您可以在線查詢sqlite3這個庫的更多用法。

總結(jié)

以上是生活随笔為你收集整理的pythonsqlite3教程_使用 Python 在线操作 sqlite3的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。