TIL - SQL 1주차 강의

오정수·2024년 3월 20일

TIL

목록 보기
1/78

대학교 졸업을 하고 스파르타 코딩클럽의 데이터 분석 부트캠프를 신청했다.
3월 18일부터 사전캠프를 시작됐는데 복잡한 이유로 오늘부터 시작하게 되었다.
내일배움캠프에서 TIL을 알려줘서 작성해보려한다.

TIL은 Today I Learned으로 오늘 내가 배운 것이다.

우선 내일배움캠프 1주차 스케줄은 다음과 같다.
이걸 기준으로 TIL을 작성할 것이다.

오늘은 SQL 1주차 강의를 들었다.
학교를 다닐 때 배운 MySQL로 해서 좀 더 수월하게 학습할 거 같다.



1주차답게 기본적인 것을 했다.
처음에 기본적인 용어 정리를 했다.

SQL : 문법
쿼리 : 문장
테이블 : 표
컬럼 : 행
select : 데이터를 가져오는 기본 명령어
from : 데이터를 가져올 테이블을 특정
shift+8 : 전체를 표현

4번째 시간엔 별명을 지었다.
별명을 짓는 방법은 간단하게 큰 따옴표를 쓰거나 띄우고 쓰면 된다.
하지만 한글과 특수문자는 무조건 큰 따옴표만 사용해야 하고 영어나 언더바는 둘 다 사용 가능하다.

다섯번째 시간엔 필터링을 할 수 있는 where절에 대해 배웠다.
from문 뒤에 위치하고 필터링 조건 중 문자는 반드시 작은 따옴표를 사용한다.
강의 중 대소문자를 모두 구분한다고 했는데 작은 따옴표에 넣어보니 아니었다.
그래서 QnA를 통해 답을 알게 되었다.

MySQL은 모든 것에 대소문자를 구분하는 것이 아니라 대소문자를 구분할 수 있는 것이었다.
MySQL 문자열은 두 가지 nonbinary와 binary로 구분되며 각각 각 타입은 위에 사진에 포함되어 있다.
binary 타입만 구분을 하지만 binary 옵션을 넣어주면 대소문자 구분을 한다.

여섯번째 시간은 필터링을 할 때 쓸 수 있는 표현들을 알아봤다.
부등호는 기본적으로 알고 있지만 <>는 몰랐다. <>는 '같지 않다'라는 뜻으로 표현된다.
다른 조건들의 종류를 간단하게 알아보자.

between : A와 B 사이 >>>>> between A and B
in : '포함'하는 조건 할당>>>> in (A, B, C)
like : 비슷한 조건 할당>>>>> like '김%'

일곱번째는 여러 조건을 동시에 필터링하는 방법을 배웠다.
and, or, not이 있다.

조건1 and 조건2 : 조건 1과 2를 포함
조건1 and 조건2 : 조건 1이거나 조건 2
not 조건1 : 조건 1이 아닌 것



오늘은 시작을 한 의미 있는 날이다.
TIL을 매일 하려고 노력할 것이다.
첫날이라 열정이 과다해서 QnA도 하고 재밌었다.

벨로그의 기능이 여러 가지 있는 거 같다.
오늘 알게 된 건 -랑 별 모양의 기능이다.
벨로그도 좀 알아봐야 할 듯하다.

오늘은 여기까지

profile
안녕하세요 오정수입니다

0개의 댓글