Un file Structured Query Language (SQL) è un file di testo contenente codice SQL. SQL è un linguaggio di programmazione standard utilizzato per la gestione e la manipolazione dei dati contenuti nei sistemi di gestione di database relazionali (RDBMS). Questi file contengono tipicamente una serie di istruzioni SQL utilizzate per eseguire le operazioni fondamentali (CRUD: Create, Read, Update, Delete) sui dati all'interno di un database. Possono anche includere comandi per la definizione di schemi di database, la creazione di tabelle, indici e viste, oltre alla gestione dei permessi utente e della sicurezza. I file SQL sono essenziali per gli amministratori di database e gli sviluppatori per interagire con i database, eseguire analisi dei dati e costruire applicazioni basate su database. Sono spesso utilizzati per automatizzare attività di database, come la creazione di backup, il ripristino dei dati e l'esecuzione di query complesse. Il dialetto SQL specifico utilizzato in un file può variare a seconda dell'RDBMS (ad esempio, MySQL, PostgreSQL, SQL Server, Oracle), ma la sintassi SQL di base rimane ampiamente coerente. I file SQL sono in formato testo semplice e possono essere aperti e modificati con qualsiasi editor di testo, sebbene gli editor SQL specializzati forniscano funzionalità avanzate come l'evidenziazione della sintassi (syntax highlighting) e il completamento automatico del codice (code completion).