일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 딕셔너리
- list comprehension
- mysql
- SUM()
- 자료구조
- timestamp
- lower_case_table_names
- python
- SUM
- itertools
- 네이밍
- enumerate
- project euler
- 세그먼트 트리
- convention
- floor
- 리스트 컴프리헨션
- 소수
- flask
- 외래키
- 에라토스테네스의 체
- datetime
- 파이썬
- 2557
- Codeforces
- ceil
- Dictionary
- FOREIGN KEY
- 큰 수 나누기
- BOJ
- Today
- Total
늒네 기록
[kysely] 3. kysely 찍먹해보기: Playground, Examples 본문
kysely의 메인 사이트에 들어가보면 playground라는 곳이 있다.
대충 이렇게 생긴 페이지가 로드된다. 사용 방법은 간단하다. 좌측 패널에 kysely를 사용한 코드를 작성하면 우측에 코드를 통해 생성된 쿼리를 보여준다.
여기서 중요한 것은, 이 playground에서 실제 코드를 작성할때 지원되는 기능들을 미리 살펴볼 수 있다는 것. kysely에 정착하게 된 큰 이유 중 하나는 타입 관련해서 사용할 수 있는 기능들이 편하게 제공된다는 것인데, 여기서 자동완성 기능들도 확인해보는 것이 가능하다!
예를 들어, select문을 작성할때 미리 준비된 테이블들에 무엇이 있는지 알려준다.
그리고 해당 테이블에 어떤 칼럼들이 있는지도 확인해볼 수 있다.
상단 탭에 schema를 체크하면 아래와 같이 타입들을 확인할 수 있다.
그리고 새로운 테이블을 추가하고 이를 활용해서 쿼리 코드를 작성하는 것도 바로 가능하다.
위의 기능은 kysely playground 페이지에 소개되어 있듯이, 다른 유저가 제작한 기능이다. 자세한 내용은 아래의 두 링크를 통해 확인해볼 수 있다.
wirekang/kysely-playground: Playground for kysely, a type-safe sql builder. (github.com)
kysely 문법을 알아야 코드를 작성할 수 있는 것 아니냐- 하는 질문을 할 수 있는데, 간단한 문법은 아래의 example 페이지에 잘 준비되어 있다.
select, where, join, insert, update, delete에 대한 예시들이 준비되어 있으면 이걸로 웬만한 기본적인 쿼리들은 다 작성할 수 있을 것이다. 거기에 transactions와 CTE에 대한 내용도 설명되어 있으니, 자세한 내용은 페이지에서 직접 확인하면 된다.
'DB 공부 기록 > kysely' 카테고리의 다른 글
[kysely] 2. 어떻게 처음 발견하게 되었는가 - 2? (1) | 2024.04.06 |
---|---|
[kysely] 1. 어떻게 처음 발견하게 되었는가 - 1? (0) | 2024.03.20 |