首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]Python轻松入门:从零开始创建数据库实战攻略

发布于 2025-07-15 09:30:11
0
353

1. 引言Python是一种广泛使用的编程语言,它以其简洁明了的语法和强大的库支持,被广泛应用于各个领域。在Python中,数据库操作是数据处理和存储的重要组成部分。本文将带领你从零开始,学习如何在P...

1. 引言

Python是一种广泛使用的编程语言,它以其简洁明了的语法和强大的库支持,被广泛应用于各个领域。在Python中,数据库操作是数据处理和存储的重要组成部分。本文将带领你从零开始,学习如何在Python中创建和使用数据库。

2. 前提准备

在开始之前,请确保你的计算机上已经安装了Python环境。以下是创建数据库所需的基本步骤:

  • 安装Python:从官方网站下载并安装Python。
  • 创建虚拟环境:使用venv模块创建一个Python虚拟环境。
  • 安装数据库驱动:根据你选择的数据库(如SQLite、MySQL、PostgreSQL等),安装相应的Python数据库驱动。

3. 安装SQLite数据库

SQLite是一种轻量级的数据库,适合小型项目和个人学习。以下是安装SQLite数据库和Python SQLite驱动的步骤:

import sqlite3
# 创建或连接到数据库文件
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建一个新表
cursor.execute('CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)')
# 提交事务
conn.commit()
# 关闭连接
cursor.close()
conn.close()

4. 创建MySQL数据库

如果你使用的是MySQL数据库,需要安装mysql-connector-pythonpymysql库。

import mysql.connector
# 连接到MySQL数据库
conn = mysql.connector.connect( host='localhost', user='your_username', password='your_password', database='example_db'
)
# 创建一个游标对象
cursor = conn.cursor()
# 创建一个新表
cursor.execute('CREATE TABLE IF NOT EXISTS students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), age INT)')
# 提交事务
conn.commit()
# 关闭连接
cursor.close()
conn.close()

5. 数据插入和查询

创建表后,你可以向表中插入数据并查询数据。

# 连接到SQLite数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 插入数据
cursor.execute("INSERT INTO students (name, age) VALUES ('Alice', 25)")
cursor.execute("INSERT INTO students (name, age) VALUES ('Bob', 30)")
# 提交事务
conn.commit()
# 查询数据
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()
for row in rows: print(row)
# 关闭连接
cursor.close()
conn.close()

6. 总结

通过本文,你学习了如何在Python中创建和使用数据库。从SQLite到MySQL,你可以根据项目需求选择合适的数据库。在实际开发中,数据库操作是不可或缺的一部分,希望本文能帮助你更好地理解Python数据库操作。

评论
一个月内的热帖推荐
csdn大佬
Lv.1普通用户

452398

帖子

22

小组

841

积分

赞助商广告
站长交流