Apostila SQL
BÁSICOS
DE
SQL
1. CONSIDERAÇÕES INICIAIS
3
2
2. INSTRUÇÃO SELECT
4
2.1 SINTAXE
2.2 COMENTÁRIOS
2.3 CLÁUSULA GROUP BY
2.3.1 EXEMPLOS DE GROUP BY
2.4 CLÁUSULA HAVING
2.4.1 EXEMPLOS DE HAVING
2.5 CLÁUSULA ORDER BY
2.5.1 EXEMPLOS DE ORDER BY
2.6 OPERADORES POSITIVOS
2.7 OPERADORES NEGATIVOS
2.8 OUTROS EXEMPLOS DA INSTRUÇÃO SELECT, CLÁUSULA FROM
4
4
5
5
5
6
6
6
7
7
7
3. INSTRUÇÃO INSERT INTO
8
3.1 SINTAXE
3.2 COMENTÁRIOS
3.3 EXEMPLOS DE INSERT INTO
8
8
9
4. DECLARAÇÃO UPDATE
10
4.1 SINTAXE
4.2 COMENTÁRIOS
4.3 EXEMPLOS DE UPDATE
10
10
10
5. INSTRUÇÃO DELETE
11
5.1 SINTAXE
5.2 COMENTÁRIOS
5.3 OBSERVAÇÃO IMPORTANTE SOBRE A INSTRUÇÃO DELETE
5.4 EXEMPLO DE INSTRUÇÃO DELETE
11
11
12
12
6. SUBCONSULTAS SQL
12
6.1 SINTAXE
6.2 COMENTÁRIOS
6.3 EXEMPLOS DE SUBCONSULTAS SQL
12
12
14
7. FUNÇÕES AGREGADAS
14
7.1 EXEMPLOS DE FUNÇÕES AGREGADAS
14
3
1. Considerações iniciais
Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação. O Departamento de Pesquisas da IBM, desenvolveu a SQL como forma de interface para o sistema de BD relacional denominado SYSTEM R, início dos anos 70. Em 1986 o American National
Standard Institute ( ANSI ), publicou um padrão SQL. E assim, a SQL estabeleceu-se como linguagem padrão de Banco de Dados Relacional.
A SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data
Definition Language), composta entre outros pelos comandos Create, que é destinado a criação do Banco de
Dados, das Tabelas que o compõe, além das relações existentes entre as tabelas. Como exemplo de comandos da classe DDL temos os comandos Create, Alter e Drop.
Os comandos da série DML (Data Manipulation Language), destinados a consultas, inserções, exclusões e alterações em um ou mais registros de uma ou mais tabelas de maneira simultânea. Como