知乎专栏 |
插入数据
from sqlalchemy.orm import sessionmaker # 创建会话session Session = sessionmaker(bind=engine) session = Session() # 新增数据 new_data = Employees(name='Neo', sex='男', age=25, birth='1980-10-24', jobs='CEO') session.add(new_data) session.commit() session.close()
删除数据
from sqlalchemy.orm import sessionmaker # 创建会话session Session = sessionmaker(bind=engine) session = Session() # 删除数据 data = session.query(Employees).filter_by(id=1).delete() print('已删除数据的数据量为:', data) session.commit() session.close() session.query(Students).filter(Students.name == 'netkiller').delete() session.commit()
修改数据
# 创建会话session Session = sessionmaker(bind=engine) session = Session() # 更新数据 session.query(Employees).filter_by(id=1).update({Employees.age: 12}) session.commit() session.close() # 查询后更新数据 data = session.query(Employees).filter_by(id=5).first() data.name = '张三' session.commit() session.close()