Un archivo Structured Query Language (SQL) es un archivo de texto que contiene código SQL. SQL es un lenguaje de programación estándar utilizado para gestionar y manipular datos almacenados en sistemas de gestión de bases de datos relacionales (RDBMS). Estos archivos suelen contener una serie de sentencias SQL utilizadas para crear, leer, actualizar y eliminar (CRUD) datos dentro de una base de datos. También pueden incluir comandos para definir esquemas de bases de datos, crear tablas, índices y vistas, así como para gestionar permisos de usuario y seguridad. Los archivos SQL son esenciales para que los administradores y desarrolladores de bases de datos interactúen con las bases de datos, realicen análisis de datos y construyan aplicaciones basadas en bases de datos. A menudo se utilizan para automatizar tareas de bases de datos, como la creación de copias de seguridad (backups), la restauración de datos y la ejecución de consultas complejas. El dialecto SQL específico utilizado en un archivo puede variar dependiendo del RDBMS (por ejemplo, MySQL, PostgreSQL, SQL Server, Oracle), pero la sintaxis SQL central se mantiene en gran medida consistente. Los archivos SQL son texto plano y pueden abrirse y editarse con cualquier editor de texto, aunque los editores SQL especializados ofrecen funciones como el resaltado de sintaxis (syntax highlighting) y la finalización de código (code completion).