Python的数据库操作
Python中如何进行数据库操作?
Python有多种方法可以进行数据库操作,包括:
1. 使用Python标准库中的sqlite3模块来操作SQLite数据库
2. 使用Python第三方库中的MySQLdb、psycopg2、pyodbc等模块来操作MySQL、PostgreSQL、ODBC等数据库
3. 使用Python的ORM(对象关系映射)框架,如SQLAlchemy、Django ORM等
下面以使用sqlite3模块为例来介绍Python中如何进行数据库操作:
1. 连接数据库
“`python
import sqlite3# 连接数据库,如果不存在则创建
conn = sqlite3.connect(‘test.db’)
“`2. 创建表
“`python
# 创建表
conn.execute(”’CREATE TABLE COMPANY
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL);”’)
“`3. 插入数据
“`python
# 插入数据
conn.execute(“INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (1, ‘Paul’, 32, ‘California’, 20000.00 )”)
“`4. 查询数据
“`python
# 查询数据
cursor = conn.execute(“SELECT id, name, address, salary from COMPANY”)
for row in cursor:
print(“ID = “, row[0])
print(“NAME = “, row[1])
print(“ADDRESS = “, row[2])
print(“SALARY = “, row[3], “n”)
“`5. 更新数据
“`python
# 更新数据
conn.execute(“UPDATE COMPANY set SALARY = 25000.00 where ID = 1”)
“`6. 删除数据
“`python
# 删除数据
conn.execute(“DELETE from COMPANY where ID = 1;”)
“`7. 关闭连接
“`python
# 关闭连接
conn.close()
“`这里介绍的是sqlite3模块的基本操作,其他类型的数据库操作可以参考其它数据库的文档和API进行操作。
2023年05月09日 10:37