비노는 ORM이 아니다. 예, 그것은 ORM이 아니다, 사실입니다.
시작하기
비노와 바로보기 :
# 설정
# dB = 비노 ( '엔진 : // 사용자 :의 passwd @ 호스트 : 포트 / 데이터베이스')
dB = 비노을 ( 'sqlite가 : //db.sqlite')
# 쿼리
( '사용자') db.table. (사용자 이름 = 'lepture')를 찾을 수 있습니다. 페치 ()
# 작성
db.table ( '사용자') 만들 수 있습니다. (사용자 이름 = 'lepture'을, 웹 사이트 = 'HTTP : //lepture.com')
db.commit ()
# 업데이트
db.table ( '사용자'). 발견 (사용자 이름 = 'lepture을'). 갱신 (사용자 이름 = 'Hsiaoming 양')
db.commit ()
# 삭제
( '사용자') db.table. (사용자 이름 = 'lepture')를 찾을 수 있습니다. 삭제 ()
db.commit ()
설정
우리는 지금 sqlite3를와 MySQL을 지원합니다.
SQLite는
상대 경로에있는 SQLite :
dB = 비노을 ( 'sqlite가 : //relative/path/db.sqlite')
절대 경로에있는 SQLite :
dB = 비노을 ( 'sqlite가 : ///root/path/db.sqlite')
이 SQLAlchemy도 다르다 양해 해 주시기 바랍니다.
MySQL의
모든 정보와 MYSQL :
dB = 비노 ( 'MySQL의 : // lepture : 로컬 호스트 @ 123456 : 3306 / 테스트')
적은 정보로 MYSQL :
dB = 비노 ( 'MySQL의 : // lepture @ localhost를 / 테스트')
기본 포트는 3306입니다.
그것은 기본적으로 UTF8의 양해 해 주시기 바랍니다.
질문
모든 데이터를 찾기 :
( '사용자') db.table. 페치 ()
지정된 모든 데이터를 찾기 :
( '사용자') db.table. (사용자 이름 = 'lepture')를 찾을 수 있습니다. 페치 ()
첫 번째 데이터를 찾기 :
# 1 목록을 반환하지 않습니다 가져
( '사용자') db.table. (사용자 이름 = 'lepture')를 찾을 수 있습니다. 페치 (1)
쿼리 제한 :
db.table ( '사용자'). (사용자 이름 = 'lepture')를 찾을 수 있습니다. 페치 (5 = 3 오프셋)
여러 필터 :
db.table ( '사용자'). 발견 (사용자 이름 = 'lepture', 나이 = 20) .fetch ()
고급 필터 :
# 단지 같은 장고
( '사용자') db.table 찾으십시오. (age__in = [20, 22]). 페치 ()
( '사용자') db.table 찾으십시오. (age__gt = 20) .fetch ()
( '사용자') db.table 찾으십시오. (age__lt = 20) .fetch ()
( '사용자') db.table 것은.) ((age__gte = 20) .fetch를 찾을 수
( '사용자') db.table 것은.) ((age__lte = 20) .fetch를 찾을 수
# 더 참조 설명서
고급 필터 :
( '사용자') db.table 찾으십시오. (age__ne = 20) .fetch () 동일하지 #
( '사용자') db.table 찾으십시오. (age__nin = [20, 22]).에서) (#을하지 가져
# 더 참조 설명서
쿼리 순서 :
. ( '사용자') db.table 발견 (나이 = 20) .order ( '- ID'). 페치 ()
삭제
모든 데이터를 삭제 :
( '사용자') db.table. 삭제 ()
db.commit ()
지정된 데이터를 삭제 :
( '사용자') db.table. (사용자 이름 = 'lepture')를 찾을 수 있습니다. 삭제 ()
db.commit ()
이 요구 사항 :
이 파이썬
댓글을 찾을 수 없습니다