SQL은 데이터베이스이며, Query라고 할 수 있다.
직접 사용하기 위해서는 제일 기본적인 구조를 들여다 봐야한다.
- 원하는 곳에서 데이터 가져오기
기본 명령어(select,from,*)
- select- 데이터를 가져오는 기본 명령어로 데이터를 조회하는 모든 Query에 사용.
- from- 데이터를 가져올 테이블을 말해주는 단어
- *- 모든 컬럼을 가져오는 단어
- EX) select *
from food_orders
- 단축키(Ctrl + Enter, 맥 Cmd + Enter)
사용하여 실행 할 수 있다.
- select 컬럼1, 컬럼2
from 테이블
- 예를 들어 주문 테이블에서 주문번호와 식당 이름만 필요할 때, 아래와 같이 적어줍니다.
- EX) select order_id, restaurant_name
from food_orders
- 평소에 사용하는 별명지어주기
- 방법1 : 컬럼1 as 별명1
- 방법2 : 컬럼2 별명2
- order_id → ord_no
- restaurant_name → 식당 이름
- EX) select order_id as ord_no,
restaurant_name "식당 이름"
from food_orders
- 필터링의 기초 문법, WHERE 절을 배워보기.
- 나이가 21살인 사람’ 과 같은 경우
- EX) select *
from 테이블
where 필터링 조건 (eg. 20살 이상)
- 기본조건인 =을 줄 수 있다.
- 21살인 사람을 필터링을 하면 아래와 같다
- EX)select *
from customers
where age=21

- EX) select *
from food_orders
where cuisine_type='Korean' and price>=30000
- EX) select *
from customers
where age<21
- 다양한 조건의 종류 (BETWEEN, IN, LIKE)
- BETWEEN : A 와 B 사이
- 기본 문법 : between a and b
EX) where age between 10 and 20
- IN : ‘포함’ 하는 조건 주기
- 기본 문법 : in (A, B, C)
EX) age in (15, 21, 31)
- LIKE : 완전히 똑같지는 않지만, 비슷한 값을 조건으로 주기
- 특정한 문자로 시작하는 경우
- 기본 문법 : like ‘시작문자%’
EX) name like '김%'- 특정한 문자를 포함하는 경우
- 기본 문법 : like ‘%포함문자%’
EX) restaurant_name like '%Next%'- 특정한 문자로 끝나는 경우
- 기본 문법 : like ‘%끝나는문자’
EX) name like '%임'
- 에러코드 다음에 나오는 문장을 보면, 친절하게 에러가 난 이유를 설명해주는 것을 볼 수 있다.
- 에러 코드를 보고 놀라거나, 포기하지 마시고! 침착하게 ‘에러가 난 이유’ 를 확인해주면 된다.
SQL를 처음 접해봤는데 처음 기본 문장은 확실히 머릿속에 들어왔다.
오늘 강의를 들으면서 제일 기억에 남았던 것은 기본 문장인 from까지 쓰는 것만 기억에 남은 것 같다.
오늘 1주차 복습을 위하여 주말을 이용하여 한번 더 복습하여 1주차 강의를 완벽하게 끝낼 수 있도록 노력을 해야 할 것 같다.
아직 머릿속에 안 들어오는 between,in,like를 꼭 끝낼 것이다.
또 다음주 월요일부터 팀원들과 같이 사전강의 수업이 진행되는데 1주차에 배웠던 것을 실습 후 2주차 강의에 들어갈 것이다.
앞으로도 강의정리 후 나의 생각을 적으면서 한번 더 열심히 해야겠다는 다짐이 생기는 것 같다.
앞으로도 쭉 파이팅하기!!!