Database

SQL

SQL - Linguagem de consulta estruturada, utilizada para executar comandos no banco de dados. É através da SQL, que os programadores realizam operação de estrutura da base de dados, manipulação e seleção de registros gerando informações de negócio.

Banco de Dados

Por que utilizar?

Uma das grandes vantagens de aprender SQL, é que a linguagem pode ser encontrada nas mais variadas aplicações, tamanhos de empresas e áreas. De acordo com uma pesquisa realizada anualmente pelo site Stack Overflow, SQL é a terceira linguagem de programação mais usada, atrás apenas de Javascript e HTML. Comandos

Os comandos SQL são classificados em:

  • DQL - Linguagem de Consulta de Dados - Define o comando utilizado, para que possamos consultar (SELECT), os dados armazenados no banco;
  • DML - Linguagem de Manipulação de Dados - Define os comandos utilizados, para manipulação de dados no banco (INSERT, UPDATE e DELETE);
  • DDL - Linguagem de Definição de Dados - Define os comandos utilizados para criação (CREATE) de tabelas, views, índices, atualização dessas estruturas (ALTER), assim como a remoção (DROP);

Banco de Dados

Palavras-chave em SQL

Cláusulas

As cláusulas, são condições de modificação, utilizadas para definir os dados que deseja selecionar ou modificar em uma consulta:

  • FROM – Utilizada para especificar a tabela, que vai selecionar os registros;
  • WHERE – Utilizada para especificar as condições; deverão reunir os registros que serão selecionados;
  • GROUP BY – Utilizada para separar os registros, selecionados em grupos específicos;
  • HAVING – Utilizada para expressar a condição, que deve satisfazer cada grupo;
  • ORDER BY– Utilizada para ordenar os registros selecionados, com uma ordem específica;
  • DISTINCT – Utilizada para selecionar dados sem repetição;
  • UNION – Combina os resultados de duas consultas SQL, em uma única tabela, para todas as linhas correspondentes.

Operadores lógicos

As operações lógicas, trabalham sobre valores booleanos, tanto os valores de entrada como o de saída, são desse tipo.

  • AND – "E" lógico. Avalia as condições e devolve um valor verdadeiro, caso ambos sejam corretos.
  • OR – "OU" lógico. Avalia as condições e devolve um valor verdadeiro, se algum for correto.
  • NOT – Negação lógica; Devolve o valor contrário da expressão.