DDL(Data Definition Language, 데이터 정의 언어) 파일은 데이터베이스의 구조를 정의하는 데 사용되는 SQL 명령어를 포함합니다. 이 파일은 테이블, 인덱스, 뷰, 스키마, 사용자 등과 같은 데이터베이스 객체를 생성(CREATE), 변경(ALTER), 삭제(DROP)하는 데 필수적입니다. DDL 문(statement)은 데이터베이스의 메타데이터를 정의하며, 이는 데이터 저장소의 근본적인 청사진(blueprint)을 설명하는 역할을 합니다. 일반적인 DDL 명령어에는 CREATE, ALTER, DROP, TRUNCATE, RENAME 등이 포함됩니다. DDL 파일의 구문(syntax)과 지원되는 기능은 MySQL, PostgreSQL, Oracle, Microsoft SQL Server와 같은 사용 중인 데이터베이스 관리 시스템(DBMS)의 종류에 따라 달라질 수 있습니다. 데이터베이스 관리자(DBA)와 개발자에게 DDL 파일은 데이터베이스 스키마를 관리하고 유지하며, 데이터 무결성(integrity)과 효율적인 데이터 접근을 보장하는 데 매우 중요합니다. 이 파일은 일반적으로 정의된 구조 내에서 데이터를 삽입, 업데이트, 삭제하는 명령어를 포함하는 DML(Data Manipulation Language, 데이터 조작 언어) 파일과 함께 사용됩니다. DDL 파일은 기본적으로 SQL 문을 담고 있는 일반 텍스트 파일 형식입니다.