정보처리기사 실기 · SQL 키워드 31개 · 예시 62개
SQL 사전결과까지 직접 확인!
기출에 나온 SQL 키워드를 하나씩 설명하고, 같은 예시 테이블로 실행한 결과를 보여 줍니다. 결과 표는 모두 실제로 실행해서 얻은 값이에요. 빨간 칩은 그 키워드가 나온 실제 기출 문제로 연결됩니다.
시작 전에 분류 · 실행 순서 · 예시 테이블
SQL 분류
| 분류 | 명령 | 하는 일 |
|---|---|---|
| DDL | CREATE ALTER DROP TRUNCATE | 정의어: 테이블·뷰·인덱스 같은 구조를 만들고 바꾸고 없앤다 |
| DML | SELECT INSERT UPDATE DELETE | 조작어: 데이터를 조회·추가·수정·삭제한다 (SELECT만 따로 DQL로 부르기도 함) |
| DCL | GRANT REVOKE | 제어어: 권한을 주고 뺏는다 |
| TCL | COMMIT ROLLBACK SAVEPOINT | 트랜잭션 제어: 변경을 확정하거나 취소한다 |
SELECT는 쓰는 순서와 실행 순서가 다르다
쓰는 순서SELECT→FROM→WHERE→GROUP BY→HAVING→ORDER BY
실행 순서1FROM→2WHERE→3GROUP BY→4HAVING→5SELECT→6ORDER BY
WHERE가 GROUP BY보다 먼저라서 WHERE에는 집계 함수를 못 쓰고, ORDER BY가 마지막이라서 SELECT의 별칭을 쓸 수 있어요.
모든 예시가 쓰는 테이블
일부러 함정을 넣어 두었어요. 최유나는 점수가 NULL, 이준호는 학과코드가 NULL, 디자인 학과(C04)에는 학생이 없습니다. 학생.학과코드는 학과.학과코드를 참조하는 외래키예요.
SQL 연습장 위 예시 테이블로 직접 실행
연습장은 SQLite라서 표준 SQL과 조금 다릅니다. ANY·ALL은 MAX·MIN으로, MINUS는 EXCEPT로 바꿔 쓰세요. MODIFY·TRUNCATE·GRANT·REVOKE와 DROP … CASCADE는 실행되지 않습니다.