SQL

[SQL] 1.

kinggoddino 2024. 8. 5.

 

SQL

데이터베이스와 대화를 하기 위한 언어.

 

Query 를 작성한다. 라는 것과 똑같은 말아ㅣㅁ.

 

 

https://dbeaver.io/download/

 

Download | DBeaver Community

Download DBeaver Community 24.1.4 Released on August 4th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 24.1 Released on June 12th, 2024 PRO version website: dbeaver.com

dbeaver.io

설치

 

 

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

 

 

 

 

에러메시지가 떴을 때

왜 에러가 났는지 확인하기 친절하게 에러가 난 이유를 설명해줌.

포기하지 말고 에러 읽고 해결하기.

 

'SQL' 카테고리의 다른 글

[SQL] 3.  (0) 2024.08.05
[SQL] 2.  (0) 2024.08.05