본문 바로가기
코딩 어쩌구/Data

[SQL] 데이터 조작 언어(DML) 기본

by annmunju 2021. 11. 5.

INSERT 삽입

INSERT INTO tablename (column1, column2, ...)
VALUES (value1, value2, ...)
# 모든 컬럼 값을 추가하는 경우, 컬럼 이름을 지정하지 않아도 됨. 다만 순서대로 입력.
INSERT INTO tablename
VALUES (value1, value2, ...)

 

SELECT ~ FROM 조회

SELECT columns1, columns2, ...
FROM tablename;
# 테이블 전체 내용 조회
SELECT *
FROM tablename;

 

WHERE 특정 조건 추가해서 조회 / 수정 / 삭제 (조건 사용시 비교,논리 연산자 사용 가능)

SELECT ...
FROM tablename
WHERE condition;

 

UPDATE 수정

UPDATE tablename
SET column1 = value1, column2 = value2, ...
WHERE condition;

 

DELETE 삭제

DELETE FROM tablename
WHERE condition;

 

ORDER BY 정렬 

SELECT column1, column2, ...
FROM tablename
ORDER BY column1, column2, ... ASC | DESC; # 컬럼 이름 뒤에 오름,내림차순 지정 가능

 

 


AND

SELECT column1, column2, ...
FROM tablename
WHERE condition1 AND condition2 AND condition3 ...;

 

OR

SELECT column1, column2, ...
FROM tablename
WHERE condition1 OR condition2 OR condition3 ...;

 

NOT

SELECT column1, column2, ...
FROM tablename
WHERE NOT condition;

 

BETWEEN 

SELECT column1, column2, ...
FROM tablename
WHERE column BETWEEN value1 AND value2 ...;

 

IN

SELECT column1, column2, ...
FROM tablename
WHERE column IN (value1, value2 ...);

 

LIKE

SELECT column1, column2, ...
FROM tablename
WHERE column LIKE pattern ...;
LIKE 용례
김밥% / %김밥 김밥으로 시작하는 / 끝나는 데이터를 검색
%김밥% 김밥이 포함된 데이터를 검색
_밥% 두번째 글자가 밥인 데이터 검색
가_% 가로 시작하고 최소 2글자 이상인 데이터 검색
가____% 가로 시작하고 최소 5글자 이상인 데이터 검색
김%국 김으로 시작하고 국으로 끝나는 데이터 검색
%,% ,가 포함된 데이터를 검색

 

 

728x90

'코딩 어쩌구 > Data' 카테고리의 다른 글

VectorDB : Milvus  (0) 2024.02.27
[풀스택] Database : SQL  (0) 2022.02.03
[SQL] MySQL 사용해보기  (0) 2021.10.29
[SQL] 목차  (0) 2021.08.29
[SQL 실습] (5) 회원 분류 및 구매 현황 분석  (0) 2021.08.12