python增删查改
时间: 2024-12-22 08:11:16 浏览: 12
Python是一种支持数据库操作的强大语言,特别是在处理数据时非常方便。在Python中,常见的数据库操作包括增、删、查、改,通常通过数据库API如SQLAlchemy(用于SQL数据库)、pymongo(MongoDB)或peewee(轻量级ORM)等库来实现。
1. **增加(Insertion)**: 使用`insert()`方法向表中添加新的记录,比如对于SQL数据库,你可以编写类似这样的代码:
```python
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute("INSERT INTO users (name, email) VALUES (?, ?)", ('John', 'john@example.com'))
conn.commit()
```
2. **删除(Deletion)**: 删除指定的数据记录,可以使用`delete()`或`execute()`配合DELETE语句,例如:
```python
cursor.execute("DELETE FROM users WHERE id=?", (user_id,))
conn.commit()
```
3. **查询(Querying)**: 查询数据库内容,可以使用`select()`或`execute()`配合SELECT语句,如:
```python
cursor.execute("SELECT * FROM users WHERE name=?", ('John',))
result = cursor.fetchall()
for row in result:
print(row)
```
4. **修改(Updating)**: 修改已有数据,可以使用`update()`方法结合WHERE条件,示例:
```python
cursor.execute("UPDATE users SET email=? WHERE id=?", ('new_email@example.com', user_id))
conn.commit()
```
每个操作之后都别忘了调用`commit()`保存更改到数据库,如果发生错误则需要调用`rollback()`回滚事务。
阅读全文