Python 操作 Access 数据库 教程

教程概述

在这篇教程中,我将教你如何使用Python来操作Access数据库。作为一名经验丰富的开发者,我会详细介绍整个操作流程,并给出每一步所需的代码和注释。希望这篇教程能帮助你顺利入门、掌握Python对Access数据库的操作。

操作流程表格

步骤 操作
步骤一 连接数据库
步骤二 创建数据库表
步骤三 插入数据
步骤四 查询数据
步骤五 更新数据
步骤六 删除数据

步骤一:连接数据库

import pyodbc

# 连接数据库
conn = pyodbc.connect(r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path_to_your_database.accdb;")

这段代码用于连接Access数据库,其中path_to_your_database.accdb需要替换为你的数据库文件路径。

步骤二:创建数据库表

cursor = conn.cursor()

# 创建表
cursor.execute('''
CREATE TABLE users (
    id INTEGER PRIMARY KEY,
    name VARCHAR(50),
    age INTEGER
)
''')
conn.commit()

这段代码用于创建一个名为users的表,包含id、name和age三个字段。

步骤三:插入数据

# 插入数据
cursor.execute("INSERT INTO users (id, name, age) VALUES (1, 'Alice', 25)")
conn.commit()

这段代码用于向users表中插入一条数据。

步骤四:查询数据

# 查询数据
cursor.execute("SELECT * FROM users")
for row in cursor.fetchall():
    print(row)

这段代码用于查询users表中的所有数据并打印出来。

步骤五:更新数据

# 更新数据
cursor.execute("UPDATE users SET age = 26 WHERE name = 'Alice'")
conn.commit()

这段代码用于将users表中name为'Alice'的数据的age字段更新为26。

步骤六:删除数据

# 删除数据
cursor.execute("DELETE FROM users WHERE name = 'Alice'")
conn.commit()

这段代码用于删除users表中name为'Alice'的数据。

总结

通过以上教程,你应该已经了解了如何使用Python来操作Access数据库。希望这篇教程对你有所帮助,如果有任何问题或疑惑,欢迎随时向我提问。祝你学习顺利,编程愉快!