MySQL 에서 boolean type 사용하기

룰루팍 Lolo Park ·2022년 12월 11일
0

룰루의 MySQL 정복기

목록 보기
6/21

mySQL tutorial ▶︎ 참고링크
mySQL 공식문서에서는 정확히 내가 원하는 것은 못찾았다..

tutorial 문서에 따르면,

  • Mysql 은 boolean type을 지원하는 built-in 기능이 없다. 하지만, Tinyint(1)를 사용하면 boolean과 같은 기능을 맡길 수 있다. 그리고 boolean 기능이 없더라도 type을 boolean 혹은 bool 이라고 지정하면 자동으로 tinyint 타입을 사용할 수 있다. (그게 그거 아닌가?)

  • 그래서 0 은 false, 0을 제외한 다른 숫자들은 true로 수렴한다. 0 혹은 1을 사용해야하고 0은 false 1은 true 라는 것을 알아두자!

나이키 사이트 클론코딩 프로젝트를 진행하면서 상품목록 데이터베이스 테이블에서 이 신발은 드로우냐 아니냐를 표시하려고한다.

products table 안에 draw_id 라는 column 을 추가할 예정인데
여기에 0 혹은 1의 값이 들어가야한다.
그러면! draws table이 boolean 값을 가져야하는건가..?
아니면
draws table에 draw column 이름으로 int 값으로 그냥 0 혹은 1 을 주고
그것을 products table에 가져와 draw에 해당하는 상품들만 0 혹은 1의 값을 할당받도록하고
나중에 draw에 해당하는 1이 표시된 아이들만 뽑아와야하는 것인가

아니면 !! 후.. 집에가서 csv 파일 만들고 임시 연습용 database 를 하나 만들어서 테스트 해봐야겠다 ...

profile
Korean-Arabic Translator, Backend Developer

0개의 댓글