Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

ENN

기본 SQL Query 정리(SELECT, INSERT, UPDATE, DELETE) 본문

백엔드

기본 SQL Query 정리(SELECT, INSERT, UPDATE, DELETE)

ehokim 2022. 9. 13. 22:26

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>
-- 조건에 부합하는 데이터만 삭제