sqlalchemy INSERT INTO
时间: 2023-08-29 21:12:02 浏览: 229
insert into
要使用SQLAlchemy进行INSERT INTO操作,您需要定义一个模型类来映射到数据库表,并使用会话(session)来执行插入操作。
以下是一个示例代码:
首先,导入必要的模块:
```python
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String
```
然后,创建一个数据库引擎和会话:
```python
engine = create_engine('数据库连接字符串')
Session = sessionmaker(bind=engine)
session = Session()
```
接下来,定义一个模型类,该类将映射到数据库表:
```python
Base = declarative_base()
class YourModel(Base):
__tablename__ = 'your_table_name'
id = Column(Integer, primary_key=True)
name = Column(String)
age = Column(Integer)
```
现在,您可以执行INSERT INTO操作了:
```python
new_obj = YourModel(name='John', age=25)
session.add(new_obj)
session.commit()
```
以上代码创建了一个YourModel对象,并将其添加到会话中,然后使用commit()方法提交更改到数据库中。
请注意,您需要将上述代码中的'数据库连接字符串'替换为实际的数据库连接字符串,并将'your_table_name'替换为您要插入数据的表名。
希望这些信息对您有所帮助!如有任何疑问,请随时提问。
阅读全文