1. 시작 하기에 앞서
항해99 14기 커리큘럼을 시작하게 되었다. 본과정은 4/3일 부터지만 3/20 부터 사전 스터디가 시작되었다. 나는 예전에 배웠던 자바를 살려 백엔드 교육과정을 지원하였다. 어려운길이 될 것 같지만 차근차근 해내면 할 수 있을 것이다.
첫날은 SQL 기본 강의를 2주차까지 듣고 구현해보는 것으로 마무리하였다.
2. SQL의 정의
구조적 쿼리 언어(SQL)는 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어이다. 관계형 데이터베이스는 정보를 표 형식으로 저장하며, 행과 열은 다양한 데이터 속성과 데이터 값 간의 다양한 관계를 나타낸다. SQL 문을 사용하여 데이터베이스에서 정보를 저장, 업데이트, 제거, 검색 및 검색할 수 있다. 데이터베이스 성능을 유지 관리하고 최적화하는 데 SQL을 사용할 수도 있다.
이렇게 보면 어렵게 보일 수 있지만, 요약하자면 데이터베이스에 요청을 날려서 원하는 데이터를 가져오는 것을 도와주는 언어라는 의미이다.
3.SQL의 여러 문법
이번 강의에서 본 중요 문법은 크게 2가지로 나누어 볼 수 있다. select문,where문이다. select문부터 알아보자.
1.select 문
select문은 데이터베이스에서 데이터를 가져올 수 있는 기능을 한다.
밑의 문장을 살펴보자.
이 문장을 해석해보자면 orders라는 테이블에서 created_at, course_title, payment_method, email 4개의 테이블 데이터를 뽑아온 것이다. 이렇게 select ( 필드) from (테이블) 이런 형식으로 작성이 가능하다. 좀 더 상세한 데이터를 가져오고 싶다면 where 문으로 조건을 걸어줄 수 있다. where문에 대하여 알아보자.
2. where문
where문은 좀 더 상세한 데이터를 가져올 수 있게 조건을 걸어주는 기능을 한다.
밑의 문장을 살펴보자.
order이라는 테이블에서 (웹개발 종합반이면서 결제수단이 CARD인 주문건)을 선택하여 뽑아주는 문장이다.
기본적인 구조는 where (필드 = "필드명") 이런 형식으로 작성이 가능하다.
'항해 99 사전 과정' 카테고리의 다른 글
항해 온보딩 3~4일차 SQL (1) | 2023.03.24 |
---|---|
항해 99 온보딩 2일차 SQL (3) | 2023.03.22 |