本教程将向您介绍如何使用 Python 与数据库进行交互。我们将涵盖常用的数据库管理系统,如 MySQL、SQLite 和 PostgreSQL,并展示如何使用 Python 的 sqlite3
、mysql-connector-python
和 psycopg2
等库来实现这一功能。
常见数据库类型
- 关系型数据库:如 MySQL、PostgreSQL 等,它们使用 SQL 语言进行数据操作。
- 非关系型数据库:如 MongoDB、Redis 等,它们提供不同的数据模型和查询语言。
快速开始
- 安装数据库:首先,您需要安装您选择的数据库管理系统。您可以从官方网站下载并安装。
- 安装 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 数据库连接