: 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통!
SQL으로 R(Read) 할 것이다!
SQL(Structured Query Language), 즉 데이터베이스에 요청(Quere)을 날려서 원하는 데이터를 가져오는 것을 도와주는 언어
#테이블 전체 보기
#ctrl+Enter: SQL문 실행
show tables
#orders 테이블의 데이터 전체 가져오기
select * from orders
#orders 테이블의 특정 필드만 가져오기
select created_at, payment_method from orders
#orders 테이블에서 결제수단이 카카오페이면서 앱개발 종합반인 데이터만 가져와줘
#' '는 문자열로 인식시키기. 이때 ' ' = " "
select * from orders
where payment_method = 'kakaopay' and course_title = '앱개발 종합반'
#성이 황씨인 유저만 뽑아줘
select * from users
where name = '황**'
#'앱개발 종합반'을 빼고 주문건을 보여줘
select * from orders
where course_title != '앱개발 종합반'
#7월 13~7월 14일 주문데이터 보여줘
#7월 13일 00시 00분~ 7월 15일 00시 00분 까지 설정해야 7월 13일~7월14일 데이터만 볼 수 있음
select * from orders
where created_at between '2020-07-13' and '2020-07-15'
#1, 3주차 사람들의 '오늘의 다짐' 데이터만 보고싶어
select * from checkins
where week in (1, 3)
#daum 이메일 사용 유저만 보고싶어
select * from users
where email like '%daum.net'
#%:뭐가 있든..
#어떤 데이터가 들어있는지 확인할 때 유용
select * from orders
where payment_method = 'kakaopay'
limit 5
select distinct(payment_method) from orders
select count(*) from orders
#성씨가 몇개인지 궁금하다면? distinct와 count 동시에 사용하기
select count(distinct(name)) from users