在这个教程中,我们将学习如何使用 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 与数据库交互的示例图片:

Python 数据库交互