在这个教程中,我们将学习如何使用 Python 与数据库进行交互。无论是使用 SQLite、MySQL 还是 PostgreSQL,Python 都提供了丰富的库来简化数据库操作。
安装数据库和 Python 库
首先,确保你已经安装了数据库服务器和 Python。以下是一些常用的库:
sqlite3
:Python 标准库,用于与 SQLite 数据库交互。mysql-connector-python
:用于与 MySQL 数据库交互。psycopg2
:用于与 PostgreSQL 数据库交互。
你可以使用 pip 来安装这些库:
pip install sqlite3 mysql-connector-python psycopg2
创建数据库和表
以下是一个简单的示例,展示如何使用 sqlite3
创建一个数据库和表:
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, age INTEGER)')
# 插入一条记录
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
# 保存(提交)更改
conn.commit()
# 关闭与数据库的连接
conn.close()
查询数据
要查询数据,你可以使用以下代码:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 查询所有记录
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭与数据库的连接
conn.close()
扩展阅读
想要了解更多关于 Python 数据库的知识,可以阅读以下教程:
图片示例
下面是一张 Python 与数据库交互的示例图片: