정보처리기사 실기 · SQL 키워드 31개 · 예시 62개

SQL 사전결과까지 직접 확인!

기출에 나온 SQL 키워드를 하나씩 설명하고, 같은 예시 테이블로 실행한 결과를 보여 줍니다. 결과 표는 모두 실제로 실행해서 얻은 값이에요. 빨간 칩은 그 키워드가 나온 실제 기출 문제로 연결됩니다.

먼저 결과를 예상해 보고 싶다면
SQL 연습장

시작 전에 분류 · 실행 순서 · 예시 테이블

SQL 분류

분류명령하는 일
DDLCREATE ALTER DROP TRUNCATE정의어: 테이블·뷰·인덱스 같은 구조를 만들고 바꾸고 없앤다
DMLSELECT INSERT UPDATE DELETE조작어: 데이터를 조회·추가·수정·삭제한다 (SELECT만 따로 DQL로 부르기도 함)
DCLGRANT REVOKE제어어: 권한을 주고 뺏는다
TCLCOMMIT 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는 실행되지 않습니다.