
오늘은 내배캠에서 지급해주신 SQL 강의를 들을예정이다.
원래 저번주 2주차 때 공부하던 객체지향을 이어서 공부하려했지만 SQL이 뭔지 궁금해서.. 들을려한다.
강의 명은 엑셀보다 쉬은 SQL 이다.
강의 내용은 실습 위주여서 내가 생각하기에 꼭알아야 겠다 하는부분만 적어보려한다.
강의는 스파르타 코딩클럽의 이범규 튜터님이 진행해주셨다.
SQL은 문법이 그렇게 다양하지않다.
몇가지 문법만가지고 원하는것을 얻을수있다고한다.
많은 강의들이 SQL을 넘어서 DATABASE 까지 다룬다고한다.
실무에서 SQL을 사용할때는 database을 설계하는게 아닌 이미 설계된 것을 가지고 사용한다고한다.
SQL을 잘 하기 위해서는 반복적으로 써보면서 감과 원리를 익혀가는 것이 중요하다
강의는 같이 삽질하며 익히는 수업이라한다 ㅋㅋㅋ
SQL이 왜 필요할까??
내가 만약 대박 손님이 많은 음식점 사장님일때, 어제 7천원 짜리 배달을 시킨사람을 확인할수있다 아주 빠르게!!!
방대한양의 데이터를 저장할수있다.
그데이터를 내가 원하는 데이터만 뽑아서 신속하게 확인할수있다.
데이터베이스를 쓰는이유는 데이터를 잘꺼내오기 위해 사용된다.
데이터베이스는 4가지 역할이 메인이다.
모든 데이터베이스는 CRUD에 해당하는 기능을 지원한다.

여기서 Read만 잘해도 충분한 역량을 쌓을수있다.
Select 쿼리문이란?
1)어떤 테이블에서 2)어떤 필드의 데이터를 가져올지로 구성된다.
테이블: 데이터가 담긴 엑셀 시트와 동일
필드: 각 데이터가 정리되는 항목
Where 절의 개념
Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미
쿼리작성 꿀팁
1) show tables로 어떤 테이블이 있는지 살펴보기
2) 제일 원하는 정보가 있을 것 같은 테이블에 select * from 테이블명 쿼리 날려보기
3) 원하는 정보가 없으면 다른 테이블에도 2)를 해보기
4) 테이블을 찾았다! 조건을 걸 필드를 찾기
5) select * from 테이블명 where 조건 이렇게 쿼리 완성!
Where 절과 자주 같이 쓰는 문법
'같지 않음' 조건: !=
'범위' 조건: between
'포함' 조건: in
'패턴' 조건: like
이외의 유용한 문법
일부 데이터만 가져오는 Limit
중복 데이터는 제외하고 가져오기: Distinct
몇 개인지 숫자 세보기: Count
여기까지 1주차 SQL 강의였다.
'내배캠_Spring _3기 > 사전캠프' 카테고리의 다른 글
| [내배캠 Spring 9기] 사전캠프 3주차 공부(2023/09/12) (0) | 2023.09.12 |
|---|---|
| [내배캠 Spring 9기] 사전캠프 2주차 공부(2023/09/08) (0) | 2023.09.08 |
| [내배캠 Spring 9기] 사전캠프 2주차 공부(2023/09/07) (1) | 2023.09.07 |
| [내배캠 Spring 9기] 사전캠프 2주차 공부(2023/09/06) (0) | 2023.09.06 |
| [내배캠 Spring 9기] 사전캠프 2주차 공부(2023/09/05) (0) | 2023.09.05 |