SQLite是一种轻量级的关系型数据库管理系统(RDBMS),它不需要单独的服务器进程,并且存储在单一的文件中。SQLite支持SQL语言,并且广泛用于嵌入式系统和移动应用中。
SQLite数据库文件通常以.db
或.sqlite
为扩展名。文件可以是未加密的,也可以是加密的。
.db
或.sqlite
,但实际上并不是一个有效的SQLite数据库文件。sqlite3
命令行工具的PRAGMA integrity_check
命令来检查文件的完整性。sqlite3
命令行工具的PRAGMA integrity_check
命令来检查文件的完整性。file
命令)来确认文件类型。file
命令)来确认文件类型。以下是一个简单的Python示例,展示如何使用sqlite3
模块连接到SQLite数据库并执行查询:
import sqlite3
# 连接到SQLite数据库(如果文件不存在,则会自动创建)
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建一个表
cursor.execute('''CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
email TEXT NOT NULL)''')
# 插入一些数据
cursor.execute("INSERT INTO users (name, email) VALUES (?, ?)", ('Alice', 'alice@example.com'))
cursor.execute("INSERT INTO users (name, email) VALUES (?, ?)", ('Bob', 'bob@example.com'))
# 提交事务
conn.commit()
# 查询数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
# 打印查询结果
for row in rows:
print(row)
# 关闭连接
conn.close()
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云