Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Diferença entre Numeric decimais no SQL
Os dados armazenados em bancos de dados Oracle pode olhar bastante semelhantes, mas ser bastante diferente , com base no tipo definido do objeto. Um tipo é atribuído a cada constante , variável e parâmetro na base de dados . Um número pode ser armazenado como uma grande variedade de tipos de número escalares , dependendo da concepção e uso pretendido para a base de dados . Número subtipos

Em SQL, um número é um tipo de dados que pode ser atribuído aos dados, e é definido como um valor exato ou aproximado . Vários subtipos número de dados são mutuamente comparáveis. O subtipo número de dados atribuído determina a precisão dos dados.
NUMERIC vs formato decimal

De acordo com o SQL -92 Padrão, DECIMAL deve ser exatamente tão precisa quanto declarou , enquanto numérica deve ser pelo menos tão preciso quanto declarado. Na prática , nenhuma diferença substantiva geralmente existe entre os NUMERIC e DECIMAL subtipos. Todos os principais pacotes de banco de dados comerciais - incluindo MySQL, Transact- SQL e Oracle - . Tratar NUMERIC e DECIMAL como sinônimos
escala ea precisão

Ambos subtipos NUMERIC e DECIMAL são controlados pela precisão variáveis ​​e escala. O formato correto para qualquer tipo de dados é NUMERIC ( precisão, escala ) ou DECIMAL ( precisão, escala ) . Precisão refere-se o número permitido de algarismos significativos nos dados , e pode atingir um máximo de 38 dígitos . Este é o padrão se a precisão não é especificada. Scale determina o ponto de arredondamento . A escala pode variar desde -84 a 127 . Números positivos afetam o arredondamento para a direita do ponto decimal , enquanto que os números negativos afetam o arredondamento para a esquerda do ponto decimal. Por exemplo, uma escala de 3 seria arredondar à milésima ( 9,8765 torna-se 9,877 ) . Zero rodadas para o número inteiro mais próximo , e é o padrão se escala não é especificada.

Outro número de subtipos

O número subtipos DOUBLE PRECISION e FLOAT pode ser usado para declarar números de ponto flutuante com uma precisão máxima de 38 dígitos decimais. O subtipo real pode ser usado para declarar números de ponto flutuante com a precisão máxima de 18 dígitos decimais. O subtipo INTEGER pode ser usado para declarar inteiros com uma precisão máxima de 38 dígitos decimais.

Anterior :

Próximo : No
  Os artigos relacionados
·O que é um banco de dados SQLite 
·Como: Acessar Combo Box 
·As desvantagens de banco de dados verticais Divisórias…
·Como criar um CLOB no Oracle 
·Bandwidth Limitações no QuickBooks 
·Como executar o procedimento armazenado e obter dados n…
·Como encontrar um número de ocorrências em um CLOB 
·Tutorial sobre MySQL 3.23 
·Como configurar Cost Plus Preços no Oracle 
·Como desinstalar o DB2 Express- C no Windows 
  Artigos em destaque
·Como fazer um Stick Figure Movendo-se em flash 
·Como gravar um AVI para DVD usando o Nero 8 
·Como fazer cartões em flash 
·Como gravar DVDs usando o Windows DVD Maker 
·Como corrigir o McAfee Security Center 
·Como Chegar NOD32 para ignorar um vírus 
·Como converter um arquivo Flash FLV para um arquivo SWF…
·Como restaurar caixas de correio Exchange com o Backup …
·Ferramentas de remoção programa antivírus 
·Como fazer backup de músicas no iTunes Durante a Resta…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados