SQL
데이터베이스와 대화를 하기 위한 언어.
Query 를 작성한다. 라는 것과 똑같은 말아ㅣㅁ.
설치
MySQL 선택
실행하는 방법
화살표 누르기 or
Ctrl + Enter
▶ 데이터베이스란?
데이터가 저장되어 있는 큰 폴더.
▶ 테이블
데이터베이스라는 폴더 안에 테이블 이라는 파일이 있다고 생각하면 됨.
데이터를 저장하는 각각의 파일
▶ 테이블 구조
엑셀파일처럼 생겼음.
각 열을 '컴럼' 혹은 '필드'라고 부른다.
▶ Select
데이터를 가져오는 기본 명령어.
데이터를 조회하는 모든 Query 에 사용된다
▶ From
데이터를 가져올 테이블을 특정해주는 문법.
어떤 테이블의 데이터를 가져올지 지정
▶ *
모든 컬럼을 가져와준다는 의미
테이블의 모든 컬럼이 필요하지 않을 때, 필요한 것만 선택해서 조회할 수 있다.
모든 것을 조회하는 * 대신에, 필요한 컬럼만 적어준
원하는 컬럼만 조회할 수 있음
이름바꾸기
컬럼에 별명주기 방법
방법 1 : 컬럼1 as 별명1
방법 2 : 컬럼2 별명2
별명 지을 때
영문, 언더바 : 그냥 별명만 적으면 됨. ex) ord_no
특수문자, 한글 : 큰따옴표 안에 적어줌. ex) "식당 이름"
▶ where
데이터 중에 특정 조건을 필터링 할 때
엑셀이서 필터링이랑 똑같음
select
from 다음에 적어주면 된다.
기본조건은 = 을 통해 설정할 수 있음
문자를 설정할 때는 '' 작은따옴표로 묶어서 설정해주기
나이
성별
비교 연산자 사용 가능
주의할 점
같지 않다 : <>
범위지정하기
between a and b
a와 b 사이
select *
from customers
where age between 10 and 20
포함조건 주기
in (A, B, C)
select *
from customers
where name in ('윤주아', '정현준')
특정 문자로 시작하는 경우
like '시작문자%'
특정문자를 포함하는 경우
like '%포함문자%'
특정 문자로 끝나는 경우
like '%끝문자'
여러가지 조건을 걸고싶을 때
select *
from payments
where pay_type='card'
or vat <= 0.2
에러메시지가 떴을 때
왜 에러가 났는지 확인하기 친절하게 에러가 난 이유를 설명해줌.
포기하지 말고 에러 읽고 해결하기.