El Lenguaje estructurado de consultas (Query a bases de datos) es usado para comunicarse con los gestores de bases de datos como pueden ser MySql , MariaDb, PostgreSql, MsqlServer, etc... si bien cada uno puede tener sus peculiaridades y propias implementaciones, por lo general, la interpretación del SQL suele ser muy similar para todos los servidores de bases de datos.
Con SQL se puede crear, modificar y eliminar registros de las bases de datos, además de crear macros, triggers (disparadores) y muchas otras opciones como la creación de la arquitectura de bases de datos relacionales.