class Members(db.Model): __tablename__ = 'my_user' id = db.Column(db.Integer, primary_key=True, nullable=False) name = db.Column(db.String(20), nullable=False) age = db.Column(db.Integer, nullable=False)
members = db.session.query(Members) # Members라는 모델에 쿼리를 사용 (=Members.query) .filter(Members.name == 'elice').all() # .all()은 List 형태로 데이터 반환 받음 # 반대로 .first() 는 여러개라도 1개만 반환 받음
members[0].name = 'olive' # 불러온 데이터에 새로운 값을 넣음 db.session.delete(members[1]) # 데이터 삭제 db.session.commit() # commit()을 하면 db에 변경 사항이 업데이트 됨.
쿼리 의미 == equel != not equel like(a) a가 들어간 모든 데이터 검색 in_([a, b]) 리스트 안에 들어간 값들을 전부 검색 ~맨앞물결.in_([,,]) 리스트 값을 제외한 데이터 검색 None is null !=None is not null and_(a,b,c) a,b,c 조건을 모두 만족 and_를 빼고 .filter(a,b,c)만 써도 됨 or_(a,b,c) a 또는 b 또는 c 조건 만족 order_by(Members.age.desc()) 정렬. .desc():내림차, .asc()오름차 limit(n) 가지고 오는 데이터 개수 n으로 제한 off_set(n) n만큼 생략하고 가지고 옴 count() 개수 반환
오늘로써 21일간의 엘카데미 챌린지가 끝이났다. 프로젝트와 병행하느라 밀도있는 공부를 못한 게 아쉽긴 하지만, 매일 매일 조금이라도 공부하고 정리하는 습관을 들이는데 좋았던 거 같다. 시작은 이벤트 참가였지만 이벤트 상품보다 공부 습관을 들였다는 점이 더 큰 소득이었다. 엘카데미 만세!
#엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미이벤트 #엘리스출석챌린지 #코딩이벤트 #무료코딩
즐겁게 읽었습니다. 유용한 정보 감사합니다.