python 数据库运用实例
时间: 2023-11-06 20:03:03 浏览: 120
Python操作主流数据库
Python 是一种强大的编程语言,广泛应用于数据处理和数据库操作。以下是一个使用 Python 进行数据库操作的简单实例。
假设我们有一个学生信息管理系统的数据库,其中包含学生的姓名、年龄和成绩等信息。我们可以使用 Python 的数据库模块(如 MySQLdb 或 SQLite)来连接数据库,并执行一些常见的数据库操作。
首先,我们需要导入相关的库和模块:
```python
import MySQLdb
# 连接数据库
db = MySQLdb.connect("localhost", "username", "password", "database_name")
# 创建一个游标对象
cursor = db.cursor()
```
接下来,我们可以执行一些数据库操作,如插入数据、查询数据、更新数据和删除数据等。
例如,如果我们想向数据库中插入一条新的学生信息,可以使用以下代码:
```python
# 定义插入语句
sql = "INSERT INTO students(name, age, score) VALUES ('张三', 18, 90)"
# 执行插入操作
cursor.execute(sql)
# 提交事务
db.commit()
```
如果我们想查询所有学生的姓名和年龄,可以使用以下代码:
```python
# 定义查询语句
sql = "SELECT name, age FROM students"
# 执行查询操作
cursor.execute(sql)
# 获取查询结果
results = cursor.fetchall()
# 遍历结果并打印
for row in results:
name = row[0]
age = row[1]
print(f"姓名:{name},年龄:{age}")
```
除了插入和查询数据,我们还可以使用类似的方式进行更新和删除操作。
```python
# 定义更新语句
sql = "UPDATE students SET score = 95 WHERE name = '张三'"
# 执行更新操作
cursor.execute(sql)
# 提交事务
db.commit()
# 定义删除语句
sql = "DELETE FROM students WHERE age < 18"
# 执行删除操作
cursor.execute(sql)
# 提交事务
db.commit()
```
最后,我们需要关闭数据库连接:
```python
# 关闭游标和数据库连接
cursor.close()
db.close()
```
以上是一个简单的 Python 数据库运用实例。通过使用 Python 的数据库模块,我们可以轻松地连接数据库、执行各种数据库操作,以实现对数据库中数据的增删改查等操作。
阅读全文