728x90
# create
user = User(
name="kim",
age=1)
db.add(user)
db.commit()
db.refresh(user)
# read
user_list = db.query(User)
# update
db_user = db.get(User, user.id)
user_data = user.dict(exclude_unset=True)
for key, value in user_data.items():
setattr(db_user, key, value)
db.add(db_user)
db.commit()
db.refresh(db_user)
# delete
db.query(User).delete()
db.commit()
728x90
'파이썬' 카테고리의 다른 글
파이썬 pyqt pyside qcheckbox 테두리 style (1) | 2023.11.21 |
---|---|
파이썬 데이터프레임 dataframe 특정 인덱스 행을 마지막으로 옮기기 (0) | 2023.11.02 |
pyqt QLabel pen, brush로 테두리 그리기 (0) | 2023.08.08 |
pyside, pyqt QGraphicsDropShadowEffect 로 그림자 효과줄 때 (0) | 2023.08.08 |
파이썬 셀레니움 크롬드라이버 ChromeDriverManager 버전 오류 feat.230818 수정 (3) | 2023.07.27 |