自学内容网 自学内容网

Python数据库操作的11个关键技能

1. 技能 1: 连接数据库

连接数据库是任何数据库操作的第一步。Python 中最常用的数据库连接库有 sqlite3(适用于 SQLite 数据库)、psycopg2(适用于 PostgreSQL)和 pyodbc(适用于 SQL Server)。这里以 SQLite 为例。

import sqlite3

# 创建或打开一个 SQLite 数据库文件
conn = sqlite3.connect('example.db')

# 创建一个游标对象
cursor = conn.cursor()

# 执行一条 SQL 命令
cursor.execute('CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)')

# 提交更改
conn.commit()

# 关闭连接
conn.close()

解释:

  • sqlite3.connect('example.db'): 连接到名为 example.db 的 SQLite 数据库。

  • conn.cursor(): 创建一个游标对象,用于执行 SQL 命令。

  • cursor.execute(): 执行 SQL 语句,这里是创建表。

  • conn.commit(): 提交更改。

  • conn.close(): 关闭数据库连接。

2. 技能 2: 插入数据

插入数据是最基本的操作之一。使用 INSERT 语句可以向表中添加新记录。

import sqlite3

# 连接到数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()

# 插入数据
cursor.execute("INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com')")
cursor.execute("INSERT INTO users (name, email) VALUES (?, ?)", ('Bob', 'bob@example.com'))

# 提交更改
conn.commit()

# 查询数据验证插入成功
cursor.execute("SELECT * FROM users")
print(cursor.fetchall())

原文地址:https://blog.csdn.net/2301_80632101/article/details/143785040

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!