嵌入式数据库--SQLite
SQLite是一个开源的嵌入式数据库引擎,实现了多数的SQL标准。它在许多设备上运行,包括手机和平板电脑,以及桌面计算机和服务器。
以下是一些SQLite的基本使用方法:
- 创建/打开数据库:
在SQLite中,数据库通常是一个文件。你可以通过调用sqlite3.open()函数来创建或打开一个数据库。
import sqlite3
# 这将在当前目录创建或打开数据库 test.db
conn = sqlite3.connect('test.db')
- 创建表:
一旦你建立了一个数据库连接,你可以通过执行SQL语句来创建表。
import sqlite3
conn = sqlite3.connect('test.db')
c = conn.cursor()
# 创建表
c.execute('''CREATE TABLE IF NOT EXISTS stocks
(date text, trans text, symbol text, qty real, price real)''')
conn.commit()
conn.close()
- 插入数据:
你可以通过SQLite的SQL INSERT语句来插入数据。
import sqlite3
conn = sqlite3.connect('test.db')
c = conn.cursor()
# 插入数据
c.execute("INSERT INTO stocks VALUES ('2020-01-05','BUY','RHAT',100,35.14)")
conn.commit()
conn.close()
- 查询数据:
你可以通过SQLite的SQL SELECT语句来查询数据。
import sqlite3
conn = sqlite3.connect('test.db')
c = conn.cursor()
# 查询数据
c.execute("SELECT * FROM stocks")
print(c.fetchall())
conn.close()
- 更新数据:
你可以通过SQLite的SQL UPDATE语句来更新数据。
import sqlite3
conn = sqlite3.connect('test.db')
c = conn.cursor()
# 更新数据
c.execute("UPDATE stocks SET price = ? WHERE symbol = ?", (35.15, 'RHAT'))
conn.commit()
conn.close()
- 删除数据:
你可以通过SQLite的SQL DELETE语句来删除数据。
import sqlite3
conn = sqlite3.connect('test.db')
c = conn.cursor()
# 删除数据
c.execute("DELETE FROM stocks WHERE symbol = ?", ('RHAT',))
conn.commit()
conn.close()
- 关闭数据库连接:
在操作完成后,你应该关闭数据库连接。
import sqlite3
conn = sqlite3.connect('test.db')
# 你的数据库操作
conn.close()
以上就是SQLite的基本使用方法,你可以根据自己的需求进行相应的操作。
评论已关闭