本教程将向您介绍如何使用 Python 与数据库进行交互。我们将涵盖常用的数据库管理系统,如 MySQL、SQLite 和 PostgreSQL,并展示如何使用 Python 的 sqlite3mysql-connector-pythonpsycopg2 等库来实现这一功能。

常见数据库类型

  • 关系型数据库:如 MySQL、PostgreSQL 等,它们使用 SQL 语言进行数据操作。
  • 非关系型数据库:如 MongoDB、Redis 等,它们提供不同的数据模型和查询语言。

快速开始

  1. 安装数据库:首先,您需要安装您选择的数据库管理系统。您可以从官方网站下载并安装。
  2. 安装 Python 库:接着,您需要安装相应的 Python 库来与数据库进行交互。

安装 Python 库

您可以使用 pip 命令来安装所需的库:

pip install mysql-connector-python
pip install psycopg2
pip install sqlite3

实例

以下是一个使用 SQLite 数据库的简单示例:

import sqlite3

# 连接到 SQLite 数据库
# 如果文件不存在,会自动在当前目录创建:
conn = sqlite3.connect('example.db')
c = conn.cursor()

# 创建表
c.execute('''CREATE TABLE IF NOT EXISTS courses
             (id INTEGER PRIMARY KEY, name TEXT, language TEXT)''')

# 插入一条记录
c.execute("INSERT INTO courses (name, language) VALUES ('Python 数据库', 'Python')")

# 查询数据
c.execute("SELECT * FROM courses")
print(c.fetchall())

# 关闭连接
conn.commit()
conn.close()

更多高级功能和示例,请参阅我们的 Python 数据库高级教程

图片

Python 数据库连接