ENN
기본 SQL Query 정리(SELECT, INSERT, UPDATE, DELETE) 본문
1. SELECT
가장 기본인 데이터를 불러오는 쿼리문
SELECT <COLUMN> FROM <TABLE>
-- 지정한 테이블에서 해당하는 컬럼의 데이터를 불러옴
SELECT <COLUMN> FROM <TABLE> WHERE <CONDITIONS>
-- 조건에 맞는 데이터만 불러옴
SELECT <COLUMN> FROM <TABLE> WHERE <CONDITIONS> ORDER BY <COLUMN> ASC or DESC
-- 조건에 맞는 데이터를 ORDER BY절 뒤에 있는 컬럼을 기준으로 정렬, 기본값은 오름차순
SELECT <COLUMN> FROM <TABLE> WHERE <CONDITIONS> ORDER BY <COLUMN> ASC or DESC LIMIT <NUMBER>
-- LIMIT절의 개수만큼 데이터를 불러옴
2. INSERT
데이터를 삽입하는 쿼리문
INSERT INTO <TABLE> VALUES (V1, V2, V3)
-- 테이블의 모든 컬럼에 값을 입력함, 따라서 컬럼 수와 값의 개수가 동일해야함
INSERT INTO <TABLE> (C1, C2) VALUES (V1, V2)
-- 테이블명 다음에 오는 컬럼의 순서대로 값을 입력, 이때 작성한 컬럼명의 수와 값의 개수가 동일해야함
3. UPDATE
데이터를 수정하는 쿼리문
UPDATE <TABLE> SET <COLUMN> = <VALUE>
-- 테이블에 있는 모든 데이터의 컬럼 값을 변경
UPDATE <TABLE> SET <COLUMN> = <VALUE> WHERE <CONDITIONS>
-- 조건에 해당하는 데이터만 값을 변경
UPDATE <TABLE> SET <COLUMN1> = <VALUE1>, <C2> = <V2> WHERE <CONDITIONS>
-- 변경할 컬럼이 여러 개일때 ,를 사용해 한번에 변경 가능
4. DELETE
테이블에 데이터를 삭제하는 쿼리문
DROP FROM <TABLE>
-- 테이블에 있는 모든 데이터 삭제
DROP FROM <TABLE> WHERE <CONDITIONS>
-- 조건에 부합하는 데이터만 삭제
'백엔드' 카테고리의 다른 글
Spring boot 기본 개념(Controller, Service, DAO, DTO, Mapper) (0) | 2022.09.14 |
---|---|
Thymeleaf (0) | 2022.09.13 |
Springboot 환경에서 SQL 연동하기 (0) | 2022.09.13 |
Docker compose를 이용한 Spring Boot, Mysql 배포 (0) | 2022.09.13 |
ResponseEntity vs DTO (0) | 2022.09.11 |