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
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 | Temporariamente alias um nome de tabela ou coluna para 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 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 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 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. |
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 vista. |
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. 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 à InternetLeia a seguir Tópicos relacionados
- Programação
- Folha de dicas
- SQL
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