1546027450-1546027450-sql
Ensina estrutura básica de SQL
Ensina estrutura básica de SQL
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
SQL – Structured Query Language – rápido e fácil - 51
Capítulo 2 – TIPOS DE DADOS
Um banco de dados relacional armazena uma coleção de dados
organizados que se relacionam. Portanto, um cuidado especial
necessário é a escolha do tipo correto de dados de acordo com o que
será armazenado em cada coluna das tabelas do banco.
Vamos analisar brevemente alguns exemplos:
Número de vezes que a seleção brasileira de futebol se sagrou campeã
mundial. A resposta corresponde a um número inteiro. Não teria sentido
inserir em uma coluna de tabela, criada para esta finalidade, valores
como 5.2 ou abc.
Data de nascimento de uma pessoa. A informação deve corresponder
a dia, mês e ano (conforme costumamos utilizar no Brasil) ou mês, dia
e ano (conforme costumam utilizar os americanos e os ingleses). Não
teria sentido armazenar em uma coluna, criada para este propósito,
valores como 99 ou xyz.
Portanto, para organizar melhor o banco e também para evitar que
valores indesejáveis, como os citados acima, sejam inseridos em
determinada coluna, devemos informar no momento em que estamos
criando uma tabela os nomes das colunas e os seus respectivos tipos
de dados.
Quando declaramos, no momento de criação da tabela, os tipos
dos dados, precisamos na maioria dos casos declarar, a seguir, entre
parênteses, o tamanho (fixo ou variável, dependendo do caso) dos
dados que serão armazenados.
Vejamos, a seguir, quais são os principais tipos de dados utilizados pelo
Oracle Database.
2.1 NUMBER (p,s)
Utilizado para armazenar valores numéricos com precisão p e escala
s. A precisão (p) é o número total de dígitos e a escala (s) é o número
total de dígitos à direita da vírgula (ou ponto, dependendo do sistema
utilizado) decimal. A precisão pode variar de 1 até 38 e a escala pode
variar de -84 a 127.