SQL (Structured Query Language, traduza Linguagem de consulta estruturada) é uma linguagem de definição de dados (LDD ou, em inglês DDL Data Definition Language), uma linguagem de manipulação de dados (LMD ou, em inglês DML, Data Manipulation Language), e uma linguagem de controle de dados (LCD ou, em inglês DCL, Data Control Language), para bancos de dados relacionais.
O modelo relacional foi inventado por E.F. Codd (Diretor de pesquisas do centro IBM de São José) em 1970, a partir do qual surgiram várias linguagens:
SQL é uma linguagem de definição de dados (LDD), ou seja, ela cria tabelas em um banco de dados relacional e pode alterá-las ou removê-las.
SQL é uma linguagem de manipulação de dados (LMD), o que significa que através dela você pode selecionar, inserir, alterar ou remover os dados de uma tabela de uma banco de dados relacional.
Il Com a linguagem SQL você pode definir as autorizações de um banco de dados, no que se refer aos usuários. Trata-se da DCL (Data Control Language).
É possível incluir consultas SQL em um programa escrito em outra linguagem (em linguagem C, por exemplo), e enviar as consultas SQL diretamente, como no SGBD.
Você pode adicionar comentários, graças:
A linguagem SQL não é acessível à quebra (em inglêscase sensitive), isto significa que pode-se tanto escrever as instruções em maiúscula com em minúscula. No entanto, esta insensibilidade à quebra é somente parcial na medida em que a diferenciação entre minúsculas e maiúsculas existe ao nível dos identificadores de objetos.
A linguagem SQL não é sensível às letras maiúsculas e minúsculas (em Inglês case sensitive ), isso significa que podemos escrever as instruções em letras maiúsculas ou minúsculas. No entanto, esta insensibilidade é parcial, pois a diferenciação entre maiúsculas e minúsculas existe a nível de identificadores de objetos.