teaching by showing, learning by doing

Lista dos Comandos SQL mais usados

L

aspTrabalhar com várias linguagens e diferentes ambientes de programação torna a vida do programador cheia de nomes que executam diferentes tarefas, e nem sempre é fácil saber ao certo como usar uma determinada função ou método. Precisa de algum comando SQL, mas não se lembra como se usa? Utilize esta lista de comandos para refrescar a sua memória, ou aprender uma função nova.

ALTER TABLE

ALTER TABLE nome_tabela ADD coluna tipoDados;

ALTER TABLE permite adicionar colunas com o nome e tipo de dados especificado à sua tabela.

AND

SELECT nome_coluna(s)
FROM nome_tabela
WHERE coluna_1 = valor_1
AND coluna_2 = valor_2;

AND é um operador que combina duas condições. As duas condições têm de ser verdadeiras para a linha ser incluída no set de resultados.

AS

SELECT nome_coluna AS 'Alias'
FROM nome_tabela;

AS é um comando em SQL que permite renomear a coluna ou tabela, e pode usar esse nome como um alias do nome original. Geralmente usa-se para facilitar a compreensão e simplificar a querry  SQL.

AVG

SELECT AVG(nome_coluna)
FROM nome_tabela;

AVG() é uma função que retorna o valor médio de uma coluna.

BETWEEN

SELECT nome_coluna(s)
FROM nome_tabela
WHERE nome_coluna BETWEEN valor_1 AND valor_2;

O operadorBETWEEN é usado para filtrar os resultados dentro de um intervalo. Os limites podem ser números, texto ou datas.

COUNT

SELECT COUNT(nome_coluna)
FROM nome_tabela;

COUNT() é uma função que devolve o número de linhas nãoNULL da coluna pretendida.

CREATE TABLE

CREATE TABLE nome_tabela (coluna_1 tipoDados, coluna_2 tipoDados, coluna_3 tipoDados);

CREATE TABLE cria uma nova tabela na base de dados. Permite especificar o nome da tabela em si, e também o nome e o tipo de dados das colunas que vai ter.

DELETE

DELETE FROM nome_tabela WHERE nome_coluna = valor;

DELETE é usado, como o nome indica, para apagar as entradas|linhas de uma tabela.

GROUP BY

SELECT COUNT(*)
FROM nome_tabela
GROUP BY nome_coluna;

GROUP BY é uma cláusula em SQL que é usada apenas com funções agregadas. Ela é usada em conjunto com o comando SELECT para organizar dados idênticos em grupos.

INNER JOIN

SELECT nome_coluna(s) FROM tabela_1
JOIN tabela_2
ON tabela_1.nome_coluna= tabela_2.nome_coluna;

O inner join (união interna) vai combinar entradas de diferentes tabelas se a condição da união foi verdadeira.

INSERT

INSERT INTO nome_tabela(coluna_1, coluna_2, coluna_3) VALUES (valor_1, 'valor_2', valor_3); 

INSERT é usado para adicionar uma nova linha à tabela especificada.

LIKE

SELECT nome_coluna(s)
FROM nome_tabela
WHERE nome_coluna LIKE padrão;

LIKE é um operador especial usado com o comando WHERE  para pesquisar por um padrão específico numa coluna. Ex: Where nomes_pessoa LIKE ‘Jo%’ vai retornar João/Joana/Josefina etc…

LIMIT

SELECT nome_coluna(s)
FROM nome_tabela
LIMIT número;

LIMIT é uma cláusula que especifica o número máximo de linhas que o seu set de resultados vai ter.

MAX

SELECT MAX(nome_coluna)
FROM nome_tabela;

MAX() é uma função que leva o nome de uma coluna como argumento e devolve o maior número encontrado.

MIN

SELECT MIN(nome_coluna)
FROM nome_tabela;

MIN()  é uma função que leva o nome de uma coluna como argumento e devolve o menor número encontrado.

OR

SELECT nome_coluna
FROM nome_tabela
WHERE nome_coluna = valor_1
OR nome_coluna = valor_2;

OR é um operador que filtra o set de resultados só se no mínimo uma das condições for verdadeira.

ORDER BY

SELECT nome_coluna
FROM nome_tabela
ORDER BY nome_coluna ASC|DESC;

ORDER BY é uma cláusula que especifica a ordem dos resultados, e qual é a coluna pela qual vamos ordenar.

OUTER JOIN

SELECT nome_coluna(s) FROM tabela_1
LEFT JOIN tabela_2
ON tabela_1.nome_coluna= tabela_2.nome_coluna;

Um OUTER JOIN  (união externa)  combinará linhas de diferentes tabelas, mesmo que a condição de associação não seja atendida. Cada linha na tabela à esquerda é retornada no conjunto de resultados e, se a condição de junção não for atendida, os valores NULL são usados ​​para preencher as colunas da tabela direita.

ROUND

SELECT ROUND(nome_coluna, inteiro)
FROM nome_tabela;

ROUND() é uma função que leva o nome da coluna e um número inteiro como argumentos. Ele arredonda os valores da coluna para o número de casas decimais especificado pelo número inteiro.

SELECT

SELECT nome_coluna FROM nome_tabela;

As declarações SELECT  são usadas para buscar dados de um banco de dados. Toda querry começará com SELECT.

SELECT DISTINCT

SELECT DISTINCT nome_coluna FROM nome_tabela;

SELECT DISTINCT especifica que a função só vai buscar valor únicos da base de dados de acordo com a nome da coluna.

SUM

SELECT SUM(nome_coluna)
FROM nome_tabela;

SUM() é uma função que leva o nome de uma coluna como argumento e retorna a soma de todos os valores nessa coluna.

UPDATE

UPDATE nome_tabela
SET some_column = some_value
WHERE some_column = some_value;

UPDATE permite alterar valores dentro de uma coluna.

WHERE

SELECT nome_coluna(s)
FROM nome_tabela
WHERE nome_coluna operator value;

WHERE é uma cláusula que indica que deseja filtrar o conjunto de resultados para incluir apenas as linhas onde a condição a seguir é verdadeira.

Sobre o autor

maxim

Programador full-stack júnior. Trabalho com ASP.NET, JavaScript, bases de dados Microsoft SQL, HTML, CSS. Nos tempos livres gosto de aprender sobre cyber-segurança e inteligência artificial.

Por maxim
echo '';
teaching by showing, learning by doing

Sobre mim

Maxim Stratan

Aspirante a programador. Sou criador deste espaço e quero partilhar aqui tudo o que vou aprendendo sobre programação, e outros temas relacionados com as tecnologias de informação.

Patrocinadores

Facebook do blog