SQLite——世界上部署最广泛的免费开源数据库(简介)
SQLite是一个开源的嵌入式数据库引擎,实现了多数的SQL标准和事务完整性特性。它在许多设备上被广泛部署,包括手机、平板电脑和auto-navigation systems等。
SQLite的主要特点包括:
- 嵌入式:SQLite数据库是嵌入到宿主程序中的。
- 独立性:不需要独立的服务进程。
- 高可靠性:数据存储在单一的磁盘文件中。
- 易于使用:简单的SQL语言,不需要复杂的配置。
- 稳定性:广泛的应用场景,已经被实践证明是稳定的。
- 兼容性:可以和多种编程语言无缝集成,如C, C++, PHP, Python, Java, C#, Perl, Ruby等。
以下是一个使用Python连接和操作SQLite数据库的简单示例:
import sqlite3
# 连接到SQLite数据库
# 数据库文件是test.db,如果文件不存在,会自动在当前目录创建:
conn = sqlite3.connect('test.db')
# 创建一个Cursor:
cursor = conn.cursor()
# 执行一条SQL语句,创建user表:
cursor.execute('CREATE TABLE IF NOT EXISTS user (id VARCHAR(20) PRIMARY KEY, name VARCHAR(20))')
# 关闭Cursor:
cursor.close()
# 提交事务:
conn.commit()
# 关闭Connection:
conn.close()
这段代码演示了如何在Python中使用SQLite3库连接到一个SQLite数据库,创建一个名为user
的表,并包含id
和name
两个字段。在创建表之前,它会检查表是否已经存在以避免重复创建。最后,它关闭了Cursor和Connection对象,并提交了事务。
评论已关闭