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' 카테고리의 다른 글
(트랜잭션) CAP theorem -> ACID vs BASE DBs (0) | 2024.03.15 |
---|---|
[풀스택] Database : SQL (0) | 2022.02.03 |
[SQL] MySQL 사용해보기 (0) | 2021.10.29 |
[SQL] 목차 (0) | 2021.08.29 |
[SQL 실습] (5) 회원 분류 및 구매 현황 분석 (0) | 2021.08.12 |