Introdução aos comandos SQL

O SQL ou popularmente conhecido como Structured Query Language é a linguagem de consulta fundamental para bancos de dados e é uma linguagem específica de domínio para o Relational Database Management System. É útil quando o tipo de dados está estruturado e existe uma dependência entre os vários atributos dos dados. É amplamente utilizado e é uma das linguagens de consulta mais populares por sua capacidade exclusiva de buscar vários registros, apenas usando uma única instrução de consulta. Ele consiste nos comandos DDL (Data Definition Language) e DML (Data Manipulation Language), o que torna o uso de consultas muito mais eficiente. SQL é uma linguagem de programação declarativa que é definida com base e, portanto, não é uma linguagem de programação imperativa, como C ou BASIC, etc. Para obter os resultados dos dados do banco de dados, você precisa conhecer os comandos SQL aos quais iremos estudo neste post.

Comandos SQL básicos

  • SELECT : Este é possivelmente o comando SQL mais básico. O comando select é usado para buscar ou recuperar resultados de uma tabela específica de um banco de dados. Isso geralmente é seguido por nomes de colunas específicos ou por todos os nomes de coluna (usando *).

  • CREATE : Este é um dos comandos DDL básicos que são usados ​​para criar uma tabela dentro de um banco de dados. Os pré-requisitos para a criação de uma tabela incluem o nome da coluna e seus tipos de dados.

  • ALTER : Este comando DML é usado para fazer alterações na tabela. Inclui a modificação da tabela conforme a necessidade.

  • WHERE : A cláusula WHERE é um dos comandos SQL mais importantes, pois é usada para recuperar ou buscar os dados específicos necessários para um caso específico. Isso é útil, pois exclui todos os dados irrelevantes.

  • SQL ALIAS: O ALIAS está entre o comando SQL mais comum usado para dar um nome significativo ao seu atributo ou coluna. Eles são definidos para colunas e tabelas, o que ajuda a aumentar a legibilidade da consulta.

  • AND: Este é um operador SQL usado para combinar duas condições. Para que a linha apareça no conjunto de resultados dos dados, as duas condições devem ser verdadeiras.

  • AVG (): é uma função agregada usada para retornar o valor médio de uma coluna numérica específica

  • ORDER BY : É usado junto com a instrução select para classificar os resultados em ordem crescente ou decrescente. Se nenhum argumento for fornecido após a cláusula ORDER BY, ele assumirá como padrão a consulta de ordem crescente.

  • GROUP BY: A cláusula GROUP BY nos comandos SQL é usada para recuperar os dados com base em algum agrupamento específico relacionado a uma ou mais colunas.

  • INSERT : O comando INSERT é usado para adicionar uma nova linha de dados dentro da tabela. O mandato para o comando INSERT é que a tabela já esteja criada.

Comandos intermediários

  • UPDATE : Este comando é usado para atualizar ou modificar as linhas existentes em uma tabela.

  • DELETE: Como o nome sugere, este comando é usado para excluir as linhas de uma tabela.

  • HAVING: A cláusula HAVING é usada para filtrar os dados com base em uma ou mais funções de grupo. Isso é muito parecido com o uso de uma cláusula WHERE, mas inclui o uso por uma função de grupo.

  • LIKE: Este operador é usado para comparar entre as duas condições e lista todas as linhas de uma tabela cujo nome da coluna corresponde ao padrão especificado com a cláusula LIKE. Operadores curinga como% são usados ​​quando você não tem certeza sobre o padrão específico.

  • IN : O operador IN quando a comparação de uma coluna é feita com vários valores. É mais ou menos semelhante à condição OR.

  • IS NULL: O operador IS NULL é outro operador baseado em SQL que é usado para exibir se o nome da coluna específica tem um valor NULL. É usado para buscar todas as linhas das colunas especificadas para as quais os dados não foram encontrados ou foram encontrados como nulos.

  • ENTRE : Como o nome sugere, este operador filtra os resultados para um conjunto específico de intervalo. O valor, nesse caso, pode ser números, datas ou texto.

  • CASO : Este caso é o mesmo que usado em outras linguagens de programação, como Java, etc. onde uma declaração de controle de decisão é tomada pela declaração de caso e o argumento dentro dela é usado para buscar os resultados do caso que correspondam à condição específica.

  • COUNT () : este é um dos comandos SQL mais úteis usados ​​para exibir a contagem do número total de linhas para todos os dados não nulos. Utiliza o nome da coluna como argumento.

  • INNER JOIN : Este é um dos comandos SQL mais importantes que entram em jogo quando é necessário criar um relacionamento entre os atributos de duas tabelas com base em um atributo comum fixo. Em outras palavras, a condição de junção deve ser verdadeira para que INNER JOIN funcione.

Comandos SQL avançados

  • LIMIT : A cláusula LIMIT ajudará você a especificar o número máximo de linhas permitidas no conjunto de resultados.

  • JUNÇÃO EXTERNA: Esta é a função de junção que entra em jogo quando todos os campos de ambas as tabelas são obrigatórios com base em alguma condição comum da coluna de entrada. Se a condição de junção não for atendida, um valor NULL será preenchido no lado direito da coluna.

Dicas e truques para usar comandos SQL

Sempre que você estiver usando comandos SQL, gaste mais tempo analisando a tabela do que consultando e executando-a. Utilize consultas mais simples e menos complexas com o uso mínimo de SQL dinâmico. Além disso, prefira usar o alias da tabela para melhor legibilidade.

Conclusão

Este post foi sobre os importantes comandos SQL que formam a base da linguagem de consulta ao banco de dados. Espero que tenha gostado do artigo. Permaneça conectado.

Artigos recomendados

Este foi um guia para os comandos SQL. Aqui discutimos comandos SQL básicos e avançados e alguns comandos SQL imediatos. Você também pode consultar o seguinte artigo para saber mais:

  1. Como usar os comandos do Spark
  2. O que é o Hive Commands
  3. Veja os comandos do AutoCAD
  4. Comandos do Sqoop - deve tentar