python增删改查代码
时间: 2024-06-23 11:02:14 浏览: 5
在Python中,增删改查(CRUD)操作主要涉及到数据库编程。这里以SQLAlchemy(一个Python SQL工具包和ORM库)为例来展示如何进行这些操作,假设我们有一个名为"User"的简单用户模型:
1. **创建(Create)**:
```python
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
email = Column(String)
engine = create_engine('sqlite:///example.db') # 连接本地SQLite数据库
Base.metadata.create_all(engine) # 创建表
# 添加新用户
new_user = User(name='John Doe', email='john.doe@example.com')
new_user.save() # 使用session方法保存到数据库
```
2. **读(Read)**:
```python
from sqlalchemy.orm import Session
session = Session(bind=engine)
user = session.query(User).filter_by(name='John Doe').first() # 查询特定用户
print(user.email) # 打印用户邮箱
```
3. **更新(Update)**:
```python
user.email = 'new_email@example.com'
session.commit() # 提交更改
```
4. **删除(Delete)**:
```python
session.delete(user)
session.commit()
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)