Article image
Adriellison Costa
Adriellison Costa17/04/2022 18:00
Compartilhe

Comandos SQL

  • #SQL Server
  • #SQL
  • #MySQL

O que é SQL?

SQL ou Standard Query Language, é uma linguagem padrão declarativa utilizada para a manipulação de bancos de dados relacionais.
O SQL é um conhecimento fundamental para quem precisa fazer consulta, pedidos e escrever querys em bancos de dados.

Para que serve esse post?

Serve para ajudar você que ainda aprendeu os comandos SQL ou não sabe alguma funcionalidade do mesmo.

Comandos básicos

  • CREAT Cria uma TABLEDATABASEINDEX ou VIEW.
  • SELECT Usado para listar os campos desejados no resultado de uma consulta.
  • UPDATE Altera valores de um campo de um determinado registro.
  • DELETE Remove registros de uma tabela.
  • DROP Excluir TABLEDATABASEINDEX OU VIEW.
  • ALTER TABLE Adicionar/Remover colunas da tabela.
  • INSERT INTO Insere valores de registro em um campo da tabela.
  • AS Renomeia uma coluna temporariamente.
  • FROM Especifica todas as tabelas que a serem utilizadas na consulta.
  • WHERE Consiste em uma condição que filtra a consulta com elementos correspondentes que aparecem na cláusula FROM.
  • JOIN Combina colunas de uma ou mais tabelas.
  • AND Condição em uma consulta, significa 'E'.
  • OR Condição em uma consulta, significa 'Ou'.
  • LIKE Procura padrões em uma coluna, significa 'Parecido'.
  • IN Especifica vários valores ao usar WHERE, significa 'Em'.
  • IS NULL Retorna apenas linhas com valor nulo.
  • LIMIT Limita as linhas que serão exibidas no resultado.
  • CASE Permite a criação de estruturas de controle complexas para testar condições.
  • GROUP BY Agrupa registros semelhantes em uma tabela.
  • ORDER BY Organiza os resultados com uma ou mais colunas, podendo definir a ordem como crescente ou decrescente.
  • HAVING Usado para especificar condições de filtragem em grupos, filtra as colunas agrupadas.
  • SUM Retorna a soma da coluna.
  • MIN Retorna o valor mínimo da coluna.
  • MAX Retorna o valor máximo da coluna.
  • AVG Retorna a média das colunas.
  • COUNT Conta o número de linhas.

📋 Exemplos de comandos

Criar um banco de dados

  CREAT DATABASE meuBanco;

Mostrar todos os bancos de dados

  SHOW DATABASES;

Selecionar o banco de dados que queremos usar

  USE meuBanco;

Criar uma tabela

  CREAT TABLE teste (codigo int(5) PRIMARY KEY AUTOINCREMENT, nome varchar(255));
PRIMARY KEY - É um identificador de valor único de registro na tabela, pode ser constituída de um campo (chave simples) ou pela combinação de dois ou mais campos (chave composta), de maneira que não existam dois registros com o mesmo valor de chave primária(PK).
AUTOINCREMENT - O auto incremento permite criar um número automaticamente toda vez que um registro é inserido na tabela.

Mostrar todas as tabeles do banco em uso

  SHOW TABLES;

Modificar uma tabela já criada

  ALTER TABLE teste ADD descricao VARCHAR(255) AFTER nome;
No exemplo, estamos adicionando a coluna descricao depois do nome na tabela teste.

Inserir valores na tabela

  INSERT INTO teste VALUES("Fernando", "Descrição aleatória até 255 caracteres");
Vale ressaltar que o id não é para ser adicionado manualmente, poís na criação da tabela, o campo id foi definido como AUTOINCREMENT, ou seja, toda vez que inserir um valor na tabela o id vai ser gerado automaticamente.
  INSERT INTO teste(nome, descricao) VALUES ("Bruno", "Descrição para o teste");
Para inserção de valores específicos ou deixando algum campo em branco, é necessário descrever o nome da coluna e o valor a ser inserido.

Selecionar todos os registros

  SELECT * FROM teste;
  SELECT nome FROM teste;
Seleciona todos os registro de apenas uma coluna

Selecionar especificando o registro com WHERE

  SELECT * FROM teste WHERE id = 1;
Seleciona todos os registro onde o id é igual a 1.
  SELECT nome FROM teste WHERE id >= 1;
Seleciona todos os nomes onde o id é maior ou igual a 1.

Selecionar registros usando LIMIT

  SELECT * FROM teste LIMIT 5;
Seleciona apenas 5 linhas da consulta
  SELECT * FROM teste LIMIT 0, 5;
No segundo exemplo estamos retornando 5 registros, começando do índice 0(No caso, todos os 5 registros começando do ID 1 que é a PK, pois não temos o índice 0).

Selecionar registros usando JOIN

image

Combinaremos registros de duas tabelas diferentes, Usuarios e Setores
  SELECT Usuario, Cargo FROM Usuarios JOIN Setores ON Usuarios.Setor = Setores.Setor WHERE Setores.Cargo = "RH";
Na consulta acima queremos o nome dos Usuários e o Cargo de todos os que tiverem o cargo de RH.

Atualizar uma tabela

  UPDATE teste SET nome = "Alice" WHERE id = 2;
Vai trocar o nome de Bruno para Alice, pois o ID é referente ao segundo registro na tabela.

Remover um registro da tabela

  DELETE FROM teste WHERE id = 2;
Remove os valores na linha onde o ID é igual a 2.

📑 Referências

🚀 Outros links

Compartilhe
Comentários (15)
Wagner Volpi
Wagner Volpi - 31/05/2022 20:58

Artigo muito bom para conhecer de forma abrangente essa linguagem! Gostei da abordagem!

Alberto Junior
Alberto Junior - 31/05/2022 01:18

Tô aprendendo SQL, bem didático esse artigo me ajudou bastante.

Daraline Dias
Daraline Dias - 13/05/2022 13:56

isso é muito bom e proveitoso, principalmente para mim que estou iniciando agora na área de TI 💻📚💪🏻

Leandro Santos
Leandro Santos - 18/04/2022 07:12

parabéns pelo conteúdo....Muito útil para quem está começando...

HO

Hebert Ortega - 13/09/2022 14:38

Estava precisando disso. Comecei agora e estou precisando aprender a usar o SQL Server.

Aproveito: esses comandos também servem nele?


GB

Gustavo Benz - 09/07/2022 02:27

Ótimo resumo!

Adriellison Costa
Adriellison Costa - 18/04/2022 12:39

Que bom que gostaram, fico bem feliz com o feedback de vocês.


Espero que possa ajudar muita gente com isso.


Obrigado André, por mostrar que estava faltando algo no código 😁😁

Amanda Goinski
Amanda Goinski - 18/04/2022 01:13

Eita conhecimento util de mais! Favoritado!

André Santos
André Santos - 17/04/2022 22:54

Amigo, será que faltou um pequeno detalhe ali? O tipo da coluna nome..

Artigo top. Show. Muito bom compartilhar esses conhecimentos para com quem está iniciando.

CREAT TABLE teste (codigo int(5) PRIMARY KEY AUTOINCREMENT, nome(255));

por

CREAT TABLE teste (codigo int(5) PRIMARY KEY AUTOINCREMENT, nome varchar(255));


Adriellison Costa
Adriellison Costa - 17/04/2022 21:46

De nada, espero que te ajude bastante, um abraço

😁

Diogo Santos
Diogo Santos - 17/04/2022 21:00

Super colinha pronta é muito bom ... Obrigado pela ajuda Adrillison Costa .

Adriellison Costa
Adriellison Costa - 17/04/2022 19:19

Fico feliz com os comentários e que o post vai ser útil para vocês, desde já agradeço por ter um feedback assim vindo de vocês 😁.


Bons estudos para vocês 🥳.


Let's code 👨‍💻.

Guilherme Policate
Guilherme Policate - 17/04/2022 19:12

Top de +

Renata Silva
Renata Silva - 17/04/2022 18:53

Ainda não comecei a estudar sobre mas vou usar futuramente obg 😃

TO

Tatiana Oliveira - 17/04/2022 18:21

Muito bom. Me ajudou muito.