T_era

[MySQL] Database 시작하기 본문

Programing/Datababse

[MySQL] Database 시작하기

블스뜸 2025. 3. 20. 16:03

SQL 시작하기
- 데이터베이스를 사용하기위한 언어

SELECT : 데이터를 가져오는 기본 명령어
FROM : 가져올 '테이블'을 특정해주는 명령어
* : 모든 컬럼을 의미

ex) SELECT * FROM 테이블명
SELECT 컬럼명1, 컬럼명2 FROM 테이블명

as : 컬럼명에 별명을 만들기 위한 명령어
ex) 컬럼명 as 별명 또는 컬럼명 별명
별명 생성시 주의사항 : 영어, _를 사용할 땐 그대로 작성해도 되지만 한글, 특수문자는 ""안에 작성해야함

WHERE : 조건을 부여하기 위한 명령어 조건에 문자는 ''안에 작성
ex) SELECT * FROM human WHERE age=20 // human 테이블에서 age가 20인 데이터를 전부 불러옴
SELECT name FROM human WHERE age=20 // human 테이블에서 age가 20인 데이터의 name을 불러옴

비교연산자
= 같다
<> 같지 않다
> 크다
>= 크거나 같다
< 작다
<= 작거나 같다

BETWEEN : A와 B 사이의 값을 모두 불러온다
ex) SELECT * FROM human WHERE age BETWEEN 21 and 23 // age가 21~23인 값 불러옴

IN : 포함하는 조건 추가
ex) SELECT * FROM human WHERE age IN (21, 23, 25)  // age가 21, 23, 25인 값 불러옴

LIKE : 완전히 같은 것이 아닌 비슷한 값을 조건으로 추가 
ex) SELECT * FROM human WHERE name LIKE '김%'  // name이 '김'을 포함한 값 불러옴
'김%', '%김%', '%김' 모두 가능

WHERE에 여러 조건을 적용하는 방법
and 둘다 포함하는 값
or 둘 중 하나를 포함하는 값
not <>와 동일 ex)WHERE NOT age = 21 // age가 21이 아닌 값