DDL (데이터 제어, Data Defined Language)
1. CREATE
2. ALTER
3. DROP
DML (데이터 정의어, Data Manipulation Language)
1. SELECT
2. INSERT
3. DELETE
4. UPDATE
DCL (데이터 제의어, Data Control Language)
1. COMMIT
2. ROLLBACK
3. GRANT
4. REVOKE
CREATE TABLE 테이블명()
ALTER TABLE 테이블명 ADD 속성명 타입 [DEFAULT 기본값]
ALTER TABLE 테이블명 ALTER 속성명 [SET DEFAULT 기본값]
ALTER TABLE 테이블명 DROP COLUMN 속성명 [CASCADE]
DROP vs DELETE
[CASCADE|RESTRICT]
GRANT 권한리스트 ON 개체 TO 사용자 [WITH GRANT OPTION]
REVOKE [GRANT OPTION FOR] 권한리스트 ON 개체 FROM 사용자 [CASCADE]
GRANT ~ ON ~ TO
REVOKE ~ ON ~ FROM
CREATE TABLE문
INSERT INTO ~ VALUES
DELETE FROM ~ [WHERE]
UPDATE ~ SET ~ [WHERE]
SELECT ~ FROM ~ [WHERE]
DISTINCT
조건 연산자
1. 논리 연산자
2. LIKE 연산자
(1) *
(2) %
(3) _
(4) #
WHERE 속성
1. IS NULL
2. IS NOT NULL
3. BETWEEN num1 AND num2
ORDERY BY 속성명 [ASC|DESC]
하위 질의
GROUP BY 속성명
HAVING 조건
그룹함수
1. COUNT(속성명)
2. SUM(속성명)
3. AVG(속성명)
4. MAX(속성명)
5. MIN(속성명)
집합 연산자
1. UNION (합집합)
2. UNION ALL (합집합)
3. INTERSECT (교집합)
4. EXCEPT (차집합)
INNER JOIN
SELECT문 순서
SQL DㆍDMC ㆍ L
(CAD / SIDU / CRGR)
1. DDL
2. DML
3. DCL
CAD
1. CREATE
2. ALTER
3. DROP
SIDU
1. SELECT
2. INSERT
3. DELETE
4. UPDATE
CRGR
1. COMMIT
2. ROLLBACK
3. GRANT
4. REVOKE
DDL
1. CRAETE
2. ALTER
3. DROP
CASCADE
CREATE SCHEMA
CREATE DOMAIN
CREATE TABLE
CREATE TABLE 테이블명()
CREATE VIEW
CREATE [UNIQUE] INDEX
ALTER TABLE 테이블명 ADD
ALTER TABLE 테이블명 ALTER
ALTER TABLE 테이블명 DROP COLUMN
DROP ~ [CASCADE|RESTRICT]
테이블명()
DML
1. SELECT
2. INSERT
3. DELETE
4. UPDATE
INSERT INTO
DELETE FROM
UPDEATE ~ SET
DCL
1. COMMIT
2. ROLLBACK
3. GRANT
4. REVOKE
TO
ON
FROM
GRANT ~ ON ~ TO
REVOKE ~ ON ~ FROM
SAVEPOINT
WITH GRANT OPTION
GRANT OPTION FOR
DISTINCT
SELECT 문
테이블명.속성명
WHERE 속성 LIKE
WHERE 속성 IS NULL
WHERE 속성 IN NOT NULL
하위 질의
WHERE 속성 NO IN ()
WHERE 속성 EXISTS ()
HAVING 절
WHERE 속성 BETWEEN A AND B
논리 연산자
1. AND
2. OR
3. NOT
SELECT문
윈도우 함수
1. ROW_NUMBER()
2. RANK()
3. DENSE_RANK()
그룹 함수
1. STDDEV()
2. VARIANCE()
3. ROLLUP()
4. CUBE()
집합 연산자
1. UNION
2. UNION ANLL
3. INTERSECT
4. EXCEPT
INNER JOIN
1. EQUI JOIN
2. NON-EQUI JOIN
OUTER JOIN
1. LEFT OUTER JOIN
2. RIGHT OUTER JOIN
3. FULL OUTER JOIN
EQUI JOIN 사용
1. WHERE절 사용
2. NATURAL JOIN 사용
3. JOIN ~ USING 사용
NON-EQUI JOIN
LEFT OUTER JOIN
1. FROM 절
2. WHERE 절
FULL OUTER JOIN
CROSS JOIN
'자격증 > 정보처리 기사 3. 데이터베이스 구축' 카테고리의 다른 글
5. 데이터 전환 (0) | 2025.02.18 |
---|---|
4. SQL 활용 (0) | 2025.02.18 |
2. 물리 데이터베이스 설계 (0) | 2025.02.18 |
1. 논리 데이터베이스 설계 (0) | 2025.02.18 |