나는 내 커리어를 넓히기 위해 SQL이 배우고 싶었다. (가고싶은 회사에서 SQL을 필수 기술 스택으로 요구했다.)
그래서 구글에 "SQL 강의"라고 단순히 검색을 했는데,
그 중 최상단의 패스트 캠퍼스에서는 사실, 이전에 강의를 들었었는데 듣다가 만... 실패한 경험이 있었기 때문에
스파르타코딩클럽 강의를 듣게 되었다.
지금은 아직 1주차이기 때문에 이 역시 실패할 수도 있지만, 다행히 1주차 강의는 숙제까지 모두 끝마친 상태이다.
나의 이 결심이 강의가 끝나 내가 SQL을 원활하게 다룰 수 있는 경지까지 유지되었으면 좋겠다.
강의개요
내가 듣고 있는 강의는 "[왕초보] 엑셀보다 쉬운, SQL"라는 강의다.
나는 엑셀을 꽤 잘 다룬다고 자부하는 인간인데, 엑셀보다 쉽다고 이야기하니 이 점이 나에게 와닿은 것 같다.
이 강의에서는 흔히 말하는 CRUD (Creat, Read, Update, Delete) 중 "Read"에 포커스를 맞춘 강의다.
실무에서는 내가 개발자가 아닌 이상 단순 추출이 가장 많을테니 나에게 정말 딱 맞는 강의인 것 같다.
1주차 배운 것들
SQL은 "DBeaver"라는 프로그램을 이용하여 사용할 수 있다.
이름에 DB가 들어가는 것을 보면 DB를 관리하는 툴이라는 것을 쉽게 눈치 챌 수 있다.
이 비버친구를 이용하여 앞으로 SQL을 익혀나가게 될 것이다.
문법 | 사용 예시 | 비고 | |
show | show tables | 모든 테이블을 보여줘라 | |
select | select * from tables | 내가 고른 테이블의 필드를 출력하라. | |
count | select count(*) from tables | 내가 고른 테이블의 row값을 count해라. | |
where | = | select * from tables where columns='data' |
기재한 칼럼 필드에서 내가 지정한 값과 같은 데이터만 출력해라. |
between | select * from tables where columns between A and B |
기재한 칼럼 필드에서 A와 B사이의 값들만 출력해라. | |
in | select * from tables where columns in (1,2,3) |
괄호안에 있는 값들을 포함한 값만 출력하라. | |
like | select * from tables where columns like '%naver.com' |
like뒤의 문자열만 출력하라. |
ⓘ *의 의미 : ALL
ⓘ '텍스트' : 칼럼값은 그냥 기재해도 되지만, 그 경우가 아니면 텍스트 앞뒤로 ''를 붙여서 문자열이라는 것을 지칭해준다.
ⓘ %의 의미 : 뭐가 들어가든 상관없다라는 의미 (엑셀에서의 *과 같은 의미임)
'기타' 카테고리의 다른 글
SQL 스파르타 코딩클럽 2주차 개발일지 (0) | 2022.12.09 |
---|---|
2022년 4분기 산업안전보건교육 답안 (한국이러닝인재개발원) (0) | 2022.12.07 |
[DDP 맛집] 로얄수제돈까스 - 회사 점심시간 최고의 선택! (1) | 2022.11.17 |
[혜화 맛집] 정돈 - 서울에서 가장 유명한 돈까스집 (2) | 2022.10.18 |
[동대문 맛집] 미스터빠삭 - 어딜가나 있는 그 돈까스집, 맛있어? (0) | 2022.10.12 |