데이터베이스(DB)와 SQL이 왜 필요할까
많은 양의 데이터를 효과적으로 저장/수정/사용하기 위해
데이터베이스(DB) - 여러 사람들이 같이 사용할 목적으로 데이터를 담아두는 곳
DB는 CRUD에 해당하는 기능을 지원
Create : 데이터 생성
Read : 데이터 읽기 (해당 강의의 학습 방향)
Update : 데이터 변경
Delete : 데이터 삭제
SQL(Structured Query Language)
DB에 요청(Query)을 해서 원하는 데이터를 가져오는 것(Read)을 도와주는 언어
SQL 쿼리를 작성 = 데이터를 가져오는 명령어 작성
Select 쿼리문 - 데이터를 선택해서 가져오는 명령
어떤 테이블에서 어떤 필드의 데이터를 가져올지로 구성
현재 DB의 테이블 보기 - show tables;
특정 테이블의 모든 데이터 가져오기 - SELECT * FROM 테이블명;
특정 테이블에서 특정 필드의 데이터 가져오기 - SELECT 필드명 from 테이블명;
테이블 - 데이터가 담긴 곳
필드(=컬럼) - user_id, created_at, ... , email
where절 - select 쿼리문으로 가져올 데이터에 조건을 걸어주는 절
orders 테이블에서 payment_method가 kakaopay인 데이터 추출
select * from orders
where payment_method = "kakaopay";
쿼리문 작성 Tip
1) show tables로 어떤 테이블이 있는지 확인
2) 원하는 정보가 있을 것 같은 테이블에 쿼리(select * from 테이블명) 날려보기
3) 테이블을 찾으면 조건을 걸 필드를 찾고 쿼리 작성하기
'[스파르타 코딩클럽] > 엑셀보다 쉬운, SQL' 카테고리의 다른 글
엑셀보다 쉬운 SQL - With절과 유용한 문법들 - (0) | 2023.02.20 |
---|---|
엑셀보다 쉬운 SQL - Subquery - (0) | 2023.02.20 |
엑셀보다 쉬운 SQL - Join, Union - (0) | 2023.02.20 |
엑셀보다 쉬운 SQL - Group by, Order by, Alias - (0) | 2023.02.10 |
엑셀보다 쉬운 SQL - Where 절과 자주 같이쓰는 문법 - (0) | 2023.02.10 |