python怎么操作数据库
时间: 2024-05-05 16:15:48 浏览: 6
在Python中,常用的操作数据库的模块有以下几个:
1. sqlite3:Python内置的轻量级数据库,适用于小型应用程序和个人项目。
2. MySQLdb:Python对MySQL数据库的封装模块,适用于大型应用程序和企业项目。
3. psycopg2:Python对PostgreSQL数据库的封装模块,适用于大型应用程序和企业项目。
4. pymongo:Python对MongoDB数据库的封装模块,适用于大型应用程序和企业项目。
操作数据库的步骤一般如下:
1. 导入相应的模块。
2. 连接数据库。
3. 创建游标对象。
4. 执行SQL语句。
5. 提交修改。
6. 关闭游标和数据库连接。
下面是一个使用sqlite3模块操作数据库的示例代码:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('test.db')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL语句
cursor.execute('CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY, name VARCHAR(20), age INTEGER)')
# 提交修改
conn.commit()
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
以上代码中,我们创建了一个名为test.db的sqlite3数据库,然后创建了一个名为user的表,并指定了三个字段:id、name和age。最后提交修改并关闭游标和数据库连接。