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)!