SQL에서 DDL과 DML의 차이점을 설명하고, 각각의 대표적인 명령어들의 용도를 설명하세요.1. DDL데이터베이스의 구조(스키마)를 정의하거나 변경할 때 사용하는 언어. 테이블을 생성하거나 수정할 때 사용된다.기본적으로 DDL 명령어는 실행되자마자 DB에 반영되며, 트랜잭션처럼 ROLLBACK으로 되돌릴 수 없는 경우가 많지만, PostgreSQL에서는 DDL도 트랜잭션 처리 대상이기 때문에 ROLLBACK으로 전부 되돌릴 수 있다.대표적인 DDL 명령어CREATE : 테이블, 데이터베이스, 인덱스 등을 새로 생성ALTER : 기존 테이블의 구조를 수정 (열 추가/삭제/이름 변경 등)DROP : 테이블이나 데이터베이스 삭제TRUNCATE : 테이블의 모든 데이터를 빠르게 삭제 (구조는 유지)2. DML..