A folha de referências dos comandos SQL essenciais para iniciantes

A folha de referências dos comandos SQL essenciais para iniciantes

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 sobre 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 .





jogar jogos online com amigos em computadores diferentes

A folha de referências dos comandos SQL essenciais

ComandoAçao
Comandos de Consulta
SELECIONEBloco de construção de consulta básica para recuperar dados.
SELECIONE *Usar * com SELECT retorna todas as colunas.
Coluna SELECTEspecifique colunas exatas com seus nomes.
SELECT table.columnFaça referência a uma coluna de uma tabela específica.
A PARTIR DEEspecifique onde encontrar os dados.
COMOTemporariamente alias um nome de tabela ou coluna para um novo nome.
ONDEFiltre os resultados com uma condição.
EUse várias condições com uma cláusula WHERE. Os resultados devem corresponder a todas as condições.
OUUse várias condições com uma cláusula WHERE. Os resultados só precisam corresponder a uma condição.
ORDENAR POROrdene os resultados por coluna. O banco de dados escolhe como fazer o pedido.
ORDER BY coluna ASCOrdene os resultados por coluna em ordem crescente.
ORDER BY coluna DESCOrdene os resultados por coluna em ordem decrescente.
LIMITERestrinja o número de resultados retornados.
DESLOCAMENTOPule o primeiro número OFFSET de linhas. Freqüentemente usado com LIMIT.
SUBQUERYExecute uma consulta para recuperar dados para outra consulta.
Funções agregadas¹
CONTARConte o número de linhas que correspondem à consulta.
MAXRetorna o valor mais alto em uma coluna numérica.
MINRetorna o valor mais baixo em uma coluna numérica.
SOMASome os valores de uma coluna numérica.
AVGCalcule o valor médio para uma coluna numérica.
TENDOUsado com funções agregadas em vez da cláusula WHERE.
GRUPO PORUsado para refinar um resultado agregado.
Operadores
GOSTARPesquisa com distinção entre maiúsculas e minúsculas para um padrão com um operador curinga (%).
EU GOSTOPesquisa sem distinção entre maiúsculas e minúsculas para um padrão com um operador curinga (%).
ENTREProcure 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ÃOCombine duas consultas exclusivas (com as mesmas colunas) em um resultado.
UNION ALLCombine duas consultas (com as mesmas colunas) em um resultado. Duplicados permitidos.
NOAbreviação de WHERE. Especifica várias condições OR.
NÃO EMAbreviação de WHERE. Especifica várias condições OR (invertidas) ou não iguais a.
É NULOVerifique se há valores vazios.
NÃO É NULOVerifique se não há valores vazios.
INTERSECTRetorna resultados que correspondem a duas consultas.
MENOSRetorna resultados em uma consulta que não estão em outra consulta.¹
Junta-se
SOBREUsado para especificar a coluna para comparar e combinar os resultados.
USANDOAbreviação de ON, usado quando o nome da coluna é o mesmo nas duas tabelas.
LEFT OUTER JOINTodos 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 INTERNATodos os resultados que correspondem nas tabelas da esquerda e da direita.
FULL OUTER JOINTodos 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 JOINTodos os resultados da tabela da direita, apenas os resultados correspondentes da tabela da esquerda.
JUNÇÃO EXTERNA DIREITA (COM NULO)(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 TABELACrie uma nova tabela.
NULOPermitir valores vazios para este campo.
NÃO NULONão permita valores vazios para este campo.
PREDEFINIÇÃOUm valor para preencher o campo, se nenhum for fornecido.
COMOCrie 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 TABLEExclua uma tabela e todos os seus dados.
TABELA TRUNCARExclua todos os dados de uma tabela, mas não a própria tabela.
Restrições
CHAVE PRIMÁRIAUm valor que identifica exclusivamente um registro em uma tabela. Uma combinação de NOT NULL e UNIQUE.
CHAVE ESTRANGEIRAFaz referência a um valor exclusivo em outra tabela. Freqüentemente, uma chave primária em outra tabela.
EXCLUSIVOImponha valores exclusivos para esta coluna por tabela.
VERIFICACertifique-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 ACIONADORCrie um gatilho.
CRIAR ACIONADOR (OU MODIFICAR)Crie um gatilho ou atualize um gatilho existente se for encontrado 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 (EXCLUIR)Execute o gatilho antes ou depois de ocorrer uma exclusão.
SOBREQual 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.
EXECUTARPalavra-chave para indicar o fim da definição do acionador principal.
DROP TRIGGERExclua um gatilho.
Criação e edição de vistas
CRIAR VISUALIZAÇÃOCrie uma nova vista.
COMODefina onde recuperar os dados de uma visualização.
COM OPÇÃO DE CHEQUE CASCADADACertifique-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 LOCALCertifique-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 RECURSIVACrie uma visualização recursiva (uma que se refira a uma expressão de tabela comum recursiva).
CRIAR VISTA TEMPORÁRIACrie uma visualização que exista apenas para a sessão atual.
DROP VIEWExclua uma visualização.
Expressões de tabela comuns (CTEs) ¹
COMCrie uma nova expressão de tabela comum.
COMOEspecifique 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. Quer você esteja 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 , para uma visão detalhada de como usar esses comandos.



Compartilhado Compartilhado Tweet O email Canon vs. Nikon: Qual marca de câmera é melhor?

Canon e Nikon são os dois maiores nomes da indústria de câmeras. Mas qual marca oferece a melhor linha de câmeras e lentes?

conecte-se a wi-fi, mas sem acesso à Internet
Leia a seguir Tópicos relacionados
  • Programação
  • Folha de dicas
  • SQL
Sobre o autor Joe Coburn(136 artigos publicados)

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.





Mais de Joe Coburn

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever