SQL이란?
데이터베이스와 대화를 하기 위한 언어
Query란?
데이터베이스에 요청을 하는 코드
DBeaver이란?
SQL을 보다 손쉽게 사용하도록 도와주는 도구
데이터베이스란?
데이터가 저장되어있는 큰 폴더
테이블이란?
데이터베이스 안에 각 데이터 확인가능 파일 (like 엑셀파일)
각 열('컬럼' 또는 '필드')로 구성
기본 명령어
- SELECT : 데이터를 가져오는 기본 명령어
- FROM : 테이블을 특정해주는 명령어
- * : 모든 컬럼을 가져오는 명령어
- 별명지정방법(한글이나 특수문자가 포함될 경우 "큰따옴표"사용)
- 컬럼1 AS 별명1
- 컬럼2 별명2
- WHERE : 조건절(문자일 경우 '작은따옴표'사용)
컬럼=조건 - 필터링 표현(비교연산, BETWEEN, IN, LIKE)
- 비교연산
- = : 같다
- <> : 같지 않다=다르다
- > : 크다
- >= : 크거나 같다
- < : 작다
- <= : 작거나 같다
- BETWEEN : A와 B 사이 = between A and B
- IN : (포함)하는 값을 조건으로 주기 = in(A,B,C)
- LIKE : 비슷한 값을 조건으로 주기
- 특정 문자로 시작 = 김%
- 특정 문자 포함 = %김%
- 특정 문자로 끝 = %김
- 비교연산
- 논리연산
- and : 그리고
- or : 또는
- not : 아닌
에러메세지
- 테이블 명 오류 = Table '파일' doesn't exist
- 컬럼 명 오류 = Unknown column '컬럼' in '테이블'
- 필터링 문자에 오류 = Unknown column '문자' in '필터링문장 '
숙제
Q
상품 준비시간이 20~30분 사이인, 한국음식점의 식당명과 고객번호 조회하기
- 조회해야 할 컬럼 특정하기
- ‘사이’ 조건 : BETWEEN
- 특정 조건 지정 : =
- 복수의 조건 지정 : AND
A
select restaurant_name "식당명", customer_id "고객번호"
from food_orders
where cuisine_type = 'Korean'
and food_preparation_time between 20 and 30

학습하면서 겪었던 문제점
'작은따옴표'와 "큰따옴표"를 어디서 어떻게 써야하는지 헷갈려 구글링을 하여 이해함.
'강의자료 > 엑셀보다 쉽고 빠른 SQL' 카테고리의 다른 글
| 2강. (06.05) (0) | 2025.06.05 |
|---|