SQL (Structured Query Language) adalah bahasa standar untuk mengelola dan memanipulasi database relasional. File SQL berisi kumpulan perintah untuk membuat struktur database, memasukkan data, dan melakukan query.
File SQL dapat berisi tiga jenis perintah utama: DDL (Data Definition Language) - CREATE TABLE, ALTER TABLE, DROP TABLE untuk membuat/ubah struktur; DML (Data Manipulation Language) - INSERT, UPDATE, DELETE untuk memanipulasi data; DQL (Data Query Language) - SELECT untuk mengambil data; dan DCL (Data Control Language) - GRANT, REVOKE untuk keamanan. Digunakan dengan: MySQL/MariaDB, PostgreSQL, SQLite, Microsoft SQL Server, Oracle Database, dan Firebird. File SQL sering digunakan untuk: backup database (mysqldump, pg_dump), migrasi schema (Flyway, Liquibase), deployment database, import/export data, dan dokumentasi struktur database. Mendukung fitur: transactions (BEGIN, COMMIT, ROLLBACK), stored procedures, functions, triggers, views, indexes, dan constraints. Kekurangan: syntax bervariasi antar database (dialect), dan file SQL bisa sangat besar untuk database besar.