추후 필요해질 경우 쉽게 조회 가능하도록 정리
CREATE DATABASE 데이터베이스이름;
CREATE TABLE 테이블이름 (
컬럼1 데이터타입,
컬럼2 데이터타입,
...
);
테이블의 열(column) 삽입할 때 데이터 타입 종류:
- INT: 정수형 데이터
- VARCHAR(n): 최대 n자의 문자열
INSERT INTO 테이블이름 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...)
UPDATE 테이블이름 SET 컬럼1 = 값1, 컬럼2 = 값2 WHERE 조건;
DELETE FROM 테이블이름 WHERE 조건;
DELETE FROM 테이블이름 WHERE 컬럼1 = 1
//지정된 테이블에서 컬럼1이 1인 행을 삭제
select
from
where
group by
order by
SELECT * FROM 테이블이름;
SELECT 컬럼1, 컬럼2 FROM 테이블이름;
//지정된 테이블에서 컬럼1과 컬럼2를 조회
SELECT 컬럼1, 컬럼2 FROM 테이블이름 WHERE 컬럼3 > 20;
//지정된 테이블에서 컬럼3의 값이 20보다 큰 항목의 컬럼1과 컬럼2를 조회
SELECT 컬럼1, 컬럼2 FROM 테이블이름 ORDER BY 컬럼3 DESC;
//지정된 테이블에서 컬럼1과 컬럼2를 조회하되, 컬럼3을 기준으로 내림차순(DESC)으로 정렬
SELECT 컬럼1, 컬럼2 FROM 테이블이름 LIMIT 5;
//지정된 테이블에서 컬럼1과 컬럼2를 조회하되, 최대 5개의 행만 조회
SELECT DISTINCT 컬럼1 FROM 테이블이름
//지정된 테이블에서 컬럼1을 조회하되, 중복된 값을 제외
SELECT COUNT(*) FROM 테이블이름;
SELECT SUM(컬럼1) FROM 테이블이름;
SELECT AVG(컬럼1) FROM 테이블이름;
SELECT MAX(컬럼1) FROM 테이블이름;
SELECT MIN(컬럼1) FROM 테이블이름;
SELECT * FROM 테이블이름 WHERE 컬럼1 > 20 AND 컬럼2 LIKE '값2';
SELECT * FROM 테이블이름 WHERE 컬럼1 > 20 OR 컬럼2 = '값2';
SELECT * FROM 테이블이름 WHERE NOT 컬럼1 > 20;
SELECT * FROM 테이블이름 WHERE 컬럼 BETWEEN 값1 AND 값2;
SELECT * FROM 테이블이름 WHERE 컬럼1 LIKE '%값1%';
SELECT * FROM 테이블이름 WHERE 컬럼1 NOT LIKE '%값1%';
SELECT * FROM 테이블이름 WHERE 컬럼1 IN(값1,값2);
SELECT * FROM 테이블이름 WHERE 컬럼1 NOT IN(값1,값2);