Lar Finanças Pessoais SQL For Dummies Cheat Sheet - manequins

SQL For Dummies Cheat Sheet - manequins

Vídeo: MySQL and SQL Cheat Sheet 2024

Vídeo: MySQL and SQL Cheat Sheet 2024
Anonim

Por Allen G. Taylor

Esta Cheat Sheet consiste em várias tabelas e listas úteis, contendo informações que aparecem repetidamente ao trabalhar com SQL. Em um só lugar, você pode obter uma resposta rápida para uma série de perguntas diferentes que freqüentemente ocorrem durante um esforço de desenvolvimento SQL.

Critérios SQL para formulários normais

Para garantir que as tabelas de banco de dados sejam projetadas de forma a manter seus dados confiáveis, você precisa ter certeza de que eles não estão sujeitos a anomalias de modificação. Normalizar seus bancos de dados lhe dará essa garantia. Compare os critérios SQL na lista a seguir nas tabelas em seu banco de dados. Isso o alertará sobre a possibilidade de anomalias, quando você achar que seu banco de dados não está suficientemente normalizado.

Primeiro formulário normal (1NF):

  • A tabela deve ser bidimensional, com linhas e colunas.

  • Cada linha contém dados que pertencem a uma coisa ou a uma parte de uma coisa.

  • Cada coluna contém dados para um único atributo da coisa que está sendo descrita.

  • Cada célula (interseção de linha e coluna) da tabela deve ser de valor único.

  • Todas as entradas em uma coluna devem ser do mesmo tipo.

  • Cada coluna deve ter um nome exclusivo.

  • Nenhuma segunda linha pode ser idêntica.

  • A ordem das colunas e das linhas não importa.

Segundo formulário normal (2NF):

  • A tabela deve estar na primeira forma normal (1NF).

  • Todos os atributos não-chave (colunas) devem ser dependentes de toda a chave.

Terceiro formulário normal (3NF):

  • A tabela deve estar na segunda forma normal (2NF).

  • A tabela não possui dependências transitivas.

Domain-Key Normal Form (DK / NF):

  • Cada restrição na tabela é uma conseqüência lógica da definição de chaves e domínios.

Tipos de dados SQL

Aqui está uma lista de todos os tipos de dados formais que o ISO / IEC SQL padrão reconhece. Além disso, você pode definir tipos de dados adicionais que são derivados desses.

Numéricos exatos:

  • INTEIRO

  • SMALLINT

  • BIGINT

  • NUMÉRICO

  • DECIMAL

Numerics Aproximados:

  • REAL

  • DOUBLE PRECISION

  • FLOAT

Strings Binárias:

  • BINARY

  • VARYING BINARY

  • BINARY GRANDE OBJECTO

Boolean:

  • BOOLEAN

Character Strings:

  • CHARACTER

  • CHARACTER VARYING (VARCHAR)

  • CHARACTER LARGE OBJECT < CARACTERES NACIONAIS

  • VARIÁRIO NACIONAL DO CARÁTER

  • OBJETIVO GRANDE DO CARÁTER NACIONAL

  • Data:

DATA

  • TEMPO SEM TIMEZONE

  • TIMESTAMP SEM TIMEZONE

  • HORA COM TIMEZONE

  • TIMESTAMP WITH TIMEZONE

  • Intervalos:

DIA DE INTERVALO

  • ANO INTERVALO

  • Tipos de coleção:

ARRAY

  • MULTISET

  • Outros tipos:

ROW

  • XML

  • Funções de valor SQL < Essas funções de valor SQL executam operações em dados.Existem todos os tipos de operações que poderiam ser realizadas em itens de dados, mas estas são algumas das quais são necessárias na maioria das vezes.

Funções de valor de cadeia

Função

Efeito

SUBSTRING Extrai uma substring de uma string de origem
SUBSTRING SIMILAR Extrai uma substring de uma string de origem, usando
baseado em POSIX > expressões regulares SUBSTRING_REGEX

Extrai de uma string a primeira ocorrência de um padrão de expressão regular XQuery

e retorna uma ocorrência da subcorrente correspondente

TRANSLATE_REGEX

Extrai de uma cadeia o primeiro ou toda ocorrência de um padrão de expressão regular

XQuery e substitui-lo ou eles por uma string de substituição XQuery

UPPER

Converte uma seqüência de caracteres em todas as maiúsculas

BAIXAR Converte uma seqüência de caracteres para todas as minúsculas
TRIM Acelera os espaços em branco de frente ou de frente
TRANSLATE Transforma uma cadeia de origem de um conjunto de caracteres para
outro CONVERT

Transforma uma cadeia de origem de um caractere definir para

outra Funções de valor numérico

Função

Efeito

POSIÇÃO Retorna a posição inicial de uma cadeia de destino dentro de uma cadeia de origem
CHARACTER_LENGTH

Retorna o número de caracteres em uma string

OCTET_LENGTH Retorna o número de octetos (bytes) em uma seqüência de caracteres
EXTRATO Extrai um único campo a partir de um intervalo de data ou intervalo
Funções do valor do tempo de assinatura Função
Efeito

CURRENT_DATE Retorna a data atual
CURRENT_TIME (p) Retorna a atual Tempo; (p) é precisão de segundos
CURRENT_TIMESTAMP (p) Retorna a data atual e a hora atual; (p) é precisão
de segundos Funções de conjunto de SQL

As funções de conjunto de SQL fornecem uma resposta rápida às perguntas que você possa ter sobre as características de seus dados como um todo. Quantas linhas tem uma mesa? Qual é o valor mais alto na tabela? Qual é o menor? Estes são os tipos de perguntas que as funções do conjunto de SQL podem responder por você.

COUNT

Retorna o número de linhas na tabela especificada

MAX Retorna o valor máximo que ocorre na tabela
MIN

retorna o valor mínimo que ocorre em a tabela

SUM

adicionada os valores em uma coluna especificada

AVG Retorna a média de todos os valores na coluna
especificada SQL WHERE Predicates < Os predicados se reduzem a um resultado TRUE ou FALSE. Você pode filtrar linhas indesejadas do resultado de uma consulta SQL aplicando uma cláusula WHERE cujo predicado exclui as linhas indesejadas.

Predados de comparação

=

Igual

Não é igual
<< Menos de <=
Menos ou igual >>
Maior que >> = Maior ou igual
Outros Predicados TODOS
ENTRE DISTINCT
EXISTA IN
LIKE
SQL For Dummies Cheat Sheet - manequins

Escolha dos editores

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

ÀS vezes haverá não há problema em tirar o seu Canon Rebel T3 ou T3i fora e tirar fotos com configurações automáticas. A maior parte do tempo, você pode fazer com alguns ajustes simples. Alguns assuntos e situações de filmagem apresentam alguns desafios adicionais que exigem combinações de configurações mais complicadas. ...

Escolha dos editores

Obtendo o WordPress. org Software - dummies

Obtendo o WordPress. org Software - dummies

Depois de classificar seu host e domínio do site, você deve baixar e extrair os arquivos do WordPress pela WordPress. org e colocá-los no seu computador. Escolha um lugar que você lembrará, como um diretório de Documentos ou Download. Siga estas etapas: aponte seu navegador para o WordPress. org. A página principal do WordPress aparece. Clique em ...

Google AdSense para Bloggers de Mom - dummies

Google AdSense para Bloggers de Mom - dummies

Google O AdSense não é uma rede de anúncios orientada para a mãe, nem é A melhor opção de publicidade para a maioria dos blogs da mãe. Há certamente exceções a isso, especialmente se você blogar sobre produtos ou marcas. Todos os blogueiros que exibem publicidade devem ter um provedor de anúncios de backup - e o AdSense é uma ótima solução para essa necessidade. AdSense aprova ...

Relatório de conteúdo principal do google Analytics - dummies

Relatório de conteúdo principal do google Analytics - dummies

O relatório Top Content é um dos relatórios mais importantes no Google Analytics. Este relatório mostra as postagens mais populares no blog da sua mãe. Seu conteúdo popular dá uma visão do porquê seus leitores chegam até você. Os tópicos dessas postagens indicam o que as pessoas gostam, mesmo quando não comentam. Para visualizar ...

Escolha dos editores

Como fazer uma imagem disparar um link - as manequins

Como fazer uma imagem disparar um link - as manequins

Usam imagens para navegação . Eles são mais bonitos que os links de texto simples, e você pode adicionar a forma e a função na sua página com um elemento. Para criar uma imagem que desencadeia um link, você substitui um elemento no lugar do texto ao qual você ancoraria seu link. Esta marcação liga o texto: ...

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

O A web funciona porque você pode vincular páginas em seu site para páginas nos sites de outras pessoas usando um elemento de âncora simples. Quando você liga para o site de outra pessoa, você envia usuários para longe de seu próprio site. Para manter os usuários no seu site, HTML pode abrir a página vinculada em uma nova janela ...

Como criar tabelas em HTML5 - dummies

Como criar tabelas em HTML5 - dummies

O recipiente de marcação primária para tabelas em HTML é a tabela elemento. Ou seja, você usa a tag de abertura para denotar o início de uma tabela e você adiciona a tag de fechamento para encerrá-la. Além disso, os blocos de construção básicos para dados de tabela em HTML são a linha da tabela ( ) e os dados da tabela ...

MATCH NOT IN > NÃO COMO
NULL OVERLAPS
SIMILAR ALGUNS, QUALQUER
UNIQUE