Python 本机数据库是指 Python 语言自带的数据库,它是一个轻量级的数据库,适合小型项目或初学者使用。Python 本机数据库主要使用 SQL 语言和 Python 语言进行数据操作。
Python 本机数据库最常用的是 SQLite 数据库。SQLite 是一种关系型数据库管理系统,它适合嵌入式系统和小型应用程序,因为它具有简单、轻便、高效等特点。
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 创建数据表
cursor = conn.cursor()
cursor.execute('CREATE TABLE students (name TEXT, age INTEGER)')
# 插入数据
cursor.execute("INSERT INTO students VALUES ('Tom', 20)")
cursor.execute("INSERT INTO students VALUES ('Jerry', 22)")
# 查询数据
select_sql = "SELECT * FROM students WHERE age=20"
cursor.execute(select_sql)
results = cursor.fetchall()
for row in results:
name = row[0]
age = row[1]
print("name = %s, age = %d" % (name, age))
# 更新数据
update_sql = "UPDATE students SET age = 21 WHERE name = 'Tom'"
cursor.execute(update_sql)
# 删除数据
delete_sql = "DELETE FROM students WHERE name = 'Jerry'"
cursor.execute(delete_sql)
# 提交操作
conn.commit()
# 关闭连接
conn.close()
代码中示例了 Python 操作 SQLite 数据库的基本步骤。首先,使用 'sqlite3' 模块连接数据库;然后创建表格;接着插入数据,并查询、更新、删除数据;最后提交操作并关闭连接。
Python 本机数据库使用起来非常简单方便,适合小型项目或初学者侧重于 SQL 语言和 Python 语言的数据库操作,可以作为 Python 学习的入门项目之一。