SQL 문은 데이터를 정의하고 조작하며 쿼리하기 위한 데이터베이스 관리 언어입니다.
CREATE TABLE 테이블명 (
컬럼명 데이터타입 제약조건,
컬럼명 데이터타입 제약조건
);
ALTER TABLE 테이블명 ADD 컬럼명 데이터타입;
ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입;
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
CREATE TABLE 테이블명 (
컬럼명 데이터타입 제약조건,
컬럼명 데이터타입 제약조건
);
INSERT INTO 테이블명 (컬럼1, 컬럼2) VALUES (값1, 값2);
UPDATE 테이블명
SET 컬럼1 = 값1, 컬럼2 = 값2
WHERE 조건;
DELETE FROM 테이블명 WHERE 조건;
SELECT 컬럼1, 컬럼2 FROM 테이블명 WHERE 조건;
SELECT A.컬럼1, B.컬럼2
FROM 테이블A AS A
INNER JOIN 테이블B AS B ON A.키 = B.키;
GRANT SELECT, INSERT ON 테이블명 TO 사용자명;
REVOKE SELECT, INSERT ON 테이블명 FROM 사용자명;
COMMIT;
ROLLBACK;
SAVEPOINT 저장점명;
ROLLBACK TO 저장점명;
서브쿼리
SELECT 컬럼1 FROM 테이블명 WHERE 컬럼2 IN (SELECT 컬럼2 FROM 다른_테이블명 WHERE 조건);
집계 함수
SELECT COUNT(*), AVG(컬럼명), SUM(컬럼명), MAX(컬럼명), MIN(컬럼명)
FROM 테이블명
GROUP BY 그룹_컬럼명;
CASE 문
SELECT 컬럼명,
CASE
WHEN 조건1 THEN 결과1
WHEN 조건2 THEN 결과2
ELSE 결과3
END AS 새_컬럼명
FROM 테이블명;