Structured Query Language (SQL) é a ferramenta de escolha para manipular bancos de dados. Esta linguagem permite que você manipule dados como nenhuma outra e não custa nada começar a usar!

Se você é novo em comandos SQL ou precisa de um lembrete de algumas partes desta ferramenta poderosa à sua disposição, então nossa folha de dicas de comandos SQL abaixo é exatamente o que você precisa. Role para baixo para ver as maravilhas que ele contém ou baixe o PDF para uso futuro. (O PDF contém exemplos para os comandos fornecidos.)

DOWNLOAD GRÁTIS: Esta folha de dicas está disponível como um PDF para download de nosso parceiro de distribuição, TradePub. Você terá que preencher um pequeno formulário para acessá-lo apenas pela primeira vez. Download A folha de referências dos comandos SQL essenciais.

A folha de referências dos comandos SQL essenciais

instagram viewer
Comando Açao
Comandos de Consulta
SELECIONE Bloco de construção de consulta básica para recuperar dados.
SELECIONE * Usar * com SELECT retorna todas as colunas.
Coluna SELECT Especifique colunas exatas com seus nomes.
SELECT table.column Faça referência a uma coluna de uma tabela específica.
A PARTIR DE Especifique onde encontrar os dados.
COMO Alias ​​temporário de um nome de tabela ou coluna a um novo nome.
ONDE Filtre os resultados com uma condição.
E Use várias condições com uma cláusula WHERE. Os resultados devem corresponder a todas as condições.
OU Use várias condições com uma cláusula WHERE. Os resultados só precisam corresponder a uma condição.
ORDENAR POR Ordene os resultados por coluna. O banco de dados escolhe como fazer o pedido.
ORDER BY coluna ASC Ordene os resultados por coluna em ordem crescente.
ORDER BY coluna DESC Ordene os resultados por coluna em ordem decrescente.
LIMITE Restrinja o número de resultados retornados.
DESLOCAMENTO Pule o primeiro número OFFSET de linhas. Freqüentemente usado com LIMIT.
SUBQUERY Execute uma consulta para recuperar dados para outra consulta.
Funções agregadas¹
CONTAR Conte o número de linhas que correspondem à consulta.
MAX Retorna o valor mais alto em uma coluna numérica.
MIN Retorna o valor mais baixo em uma coluna numérica.
SOMA Some os valores de uma coluna numérica.
AVG Calcule o valor médio para uma coluna numérica.
TENDO Usado com funções agregadas em vez da cláusula WHERE.
GRUPO POR Usado para refinar um resultado agregado.
Operadores
GOSTAR Pesquisa com distinção entre maiúsculas e minúsculas para um padrão com um operador curinga (%).
EU GOSTO Pesquisa sem distinção entre maiúsculas e minúsculas para um padrão com um operador curinga (%).
ENTRE Procure um valor entre dois valores. Funciona com datas ou números.
> Pesquise valores maiores que uma condição.
>= Pesquise valores maiores ou iguais a uma condição.
< Pesquise valores menores que uma condição.
<= Pesquise valores menores ou iguais a uma condição.
= Pesquise valores que correspondam exatamente a uma condição.
<> Pesquise por valores diferentes de uma condição.
UNIÃO Combine duas consultas exclusivas (com as mesmas colunas) em um resultado.
UNION ALL Combine duas consultas (com as mesmas colunas) em um resultado. Duplicados permitidos.
NO Abreviação de WHERE. Especifica várias condições OR.
NÃO EM Abreviação de WHERE. Especifica várias condições OR (invertidas) ou não iguais a.
É NULO Verifique se há valores vazios.
NÃO É NULO Verifique se não há valores vazios.
INTERSECT Retorna resultados que correspondem a duas consultas.
MENOS Retorna resultados em uma consulta que não estão em outra consulta.¹
Junta-se
SOBRE Usado para especificar a coluna para comparar e combinar os resultados.
USANDO Abreviação de ON, usado quando o nome da coluna é o mesmo nas duas tabelas.
LEFT OUTER JOIN Todos os resultados da tabela da esquerda, apenas os resultados correspondentes da tabela da direita.
JUNÇÃO EXTERNA À ESQUERDA (COM NULO) (Com nulo) Todos os resultados da tabela da esquerda, mas não da tabela da direita.
JUNÇÃO INTERNA Todos os resultados que correspondem nas tabelas da esquerda e da direita.
FULL OUTER JOIN Todos os resultados das tabelas da esquerda e da direita.
FULL OUTER JOIN (COM NULL) (Com nulo) todos os resultados das tabelas esquerda e direita, excluindo os resultados em ambas as tabelas.
DIREITO OUTER JOIN Todos os resultados da tabela da direita, apenas os resultados correspondentes da tabela da esquerda.
JUNÇÃO EXTERNA DIREITA (COM NULL) (Com nulo) Todos os resultados da tabela da direita, mas não da tabela da esquerda.
Criação e edição de tabelas
CRIAR A TABELA Crie uma nova tabela.
NULO Permitir valores vazios para este campo.
NÃO NULO Não permita valores vazios para este campo.
PREDEFINIÇÃO Um valor para preencher o campo, se nenhum for fornecido.
COMO Crie uma nova tabela com base na estrutura de uma tabela existente. A nova tabela conterá os dados da tabela antiga.
ALTER TABLE (ADICIONE COLUNA) Adicione uma nova coluna a uma tabela existente.
ALTER TABLE (DROP COLUMN) Remova uma coluna de uma tabela existente.
ALTER TABLE (ALTER COLUMN) Altere o tipo de dados de uma coluna existente.
ALTER TABLE (RENAME COLUMN) Renomeie uma coluna existente.
ALTER TABLE (RENAME TABLE) Renomeie uma tabela existente.
ALTER TABLE (MODIFY NULL) Permitir valores nulos para uma coluna.
ALTER TABLE (MODIFY NOT NULL) Evite valores nulos para uma coluna.
DROP TABLE Exclua uma tabela e todos os seus dados.
TABELA TRUNCAR Exclua todos os dados de uma tabela, mas não a própria tabela.
Restrições
CHAVE PRIMÁRIA Um valor que identifica exclusivamente um registro em uma tabela. Uma combinação de NOT NULL e UNIQUE.
CHAVE ESTRANGEIRA Faz referência a um valor exclusivo em outra tabela. Freqüentemente, uma chave primária em outra tabela.
EXCLUSIVO Imponha valores exclusivos para esta coluna por tabela.
VERIFICA Certifique-se de que os valores atendam a uma condição específica.
ÍNDICE (CRIAR) Otimize tabelas e acelere bastante as consultas adicionando um índice a uma coluna.
ÍNDICE (CRIAR ÚNICO) Crie um índice que não permita valores duplicados.
INDEX (DROP) Remova um índice.
Criação e edição de dados
INSERIR (VALOR ÚNICO) Adicione um novo registro a uma tabela.
INSERIR (VÁRIOS VALORES) Adicione vários novos registros a uma tabela.
INSERT (SELECIONAR) Adicione registros a uma tabela, mas obtenha os valores de uma tabela existente.
ATUALIZE TUDO) Modifique todos os registros existentes em uma tabela.
ATUALIZAR (ONDE) Modifique os registros existentes em uma tabela que corresponda a uma condição.
APAGAR (TODOS) Remova todos os registros de uma tabela.
DELETE (ONDE) Remova os registros de uma tabela que correspondem a uma condição.
Criando e editando gatilhos¹
CRIAR ACIONADOR Crie um gatilho.
CRIAR ACIONADOR (OU MODIFICAR) Crie um gatilho ou atualize um gatilho existente se encontrar um com o mesmo nome.
QUANDO (ANTES) Execute o gatilho antes que o evento aconteça.
QUANDO (DEPOIS) Execute o gatilho após o evento acontecer.
EVENTO (INSERIR) Execute o gatilho antes ou depois de ocorrer uma inserção.
EVENTO (ATUALIZAÇÃO) Execute o gatilho antes ou depois de ocorrer uma atualização.
EVENTO (APAGAR) Execute o gatilho antes ou depois de ocorrer uma exclusão.
SOBRE Qual tabela direcionar com este gatilho.
TRIGGER_TYPE (PARA CADA LINHA) Execute o gatilho para cada linha alterada.
TRIGGER_TYPE (PARA CADA DECLARAÇÃO) Execute o gatilho uma vez por instrução SQL, independentemente de quantas linhas são alteradas.
EXECUTAR Palavra-chave para indicar o fim da definição do acionador principal.
DROP TRIGGER Exclua um gatilho.
Criação e edição de vistas
CRIAR VISUALIZAÇÃO Crie uma nova visualização.
COMO Defina onde recuperar os dados de uma visualização.
COM OPÇÃO DE CHEQUE CASCADADA Certifique-se de que todos os dados modificados por meio de uma visualização atendam às regras definidas pela regra. Aplique isso a quaisquer outras visualizações.
COM OPÇÃO DE VERIFICAÇÃO LOCAL Certifique-se de que todos os dados modificados por meio de uma visualização atendam às regras definidas pela regra. Ignore isso para quaisquer outras visualizações.
CRIAR VISUALIZAÇÃO RECURSIVA Crie uma visualização recursiva (uma que se refira a uma expressão de tabela comum recursiva).
CRIAR VISTA TEMPORÁRIA Crie uma visualização que exista apenas para a sessão atual.
DROP VIEW Exclua uma visualização.
Expressões de tabela comuns (CTEs) ¹
COM Crie uma nova expressão de tabela comum.
COMO Especifique os dados a serem usados ​​no CTE.
, (COMMA) Encadear vários CTEs.
¹ As implementações e o suporte do mecanismo de banco de dados geralmente variam.

SQL: a linguagem mais poderosa do mercado?

Lembre-se de que os dialetos SQL variam entre os mecanismos de banco de dados. É um pouco como a diferença entre HD DVD e Blu-ray (ou VHS e Betamax). SQL é semelhante entre bancos de dados, mas o comando complexo ocasional pode não funcionar exatamente da mesma forma em todas as implementações. A maioria dos comandos SQL nesta folha de dicas funcionará em qualquer banco de dados. Os comandos complexos onde o suporte do banco de dados varia são indicados como tal.

Depois de conhecer o SQL, você pode aplicá-lo a uma variedade de usos. Esteja você lidando com um sistema de gerenciamento, projeto de programação ou relatórios básicos, o SQL desbloqueia o poder bruto contido em um banco de dados. Não se esqueça de ler nosso guia básico do programador para SQL 13 comandos SQL mais importantes que qualquer programador deve saberTodo site grande ou dinâmico usa um banco de dados de alguma forma e, quando combinado com Structured Query Language (SQL), as possibilidades de manipulação de dados são realmente infinitas. consulte Mais informação , para uma visão detalhada de como usar esses comandos.

Joe é graduado em Ciência da Computação pela University of Lincoln, no Reino Unido. Ele é um desenvolvedor de software profissional e, quando não está pilotando drones ou escrevendo música, pode ser encontrado tirando fotos ou produzindo vídeos.