DATA TYPES

Bem, lá vamos nós ver os tipos de dados do Oracle.

Eles não são lá muito intuitivos, então vou por numa tabela para facilitar a vida de todo mundo 🙂

VARCHAR2(tamanho) Dados com tamanho váriavel de caracteres ( tamanho máximo = 4000 )
CHAR(tamanho) Dados com número de caracteres definido por tamanho
NUMBER( precisão, escala ) Valores númericos onde:
Precisão é o número de caracteres e Escala é o número de caracteres após a virgual ( ou ponto )
DATE Valores de datas e horários
LONG Carecteres até 2GB
CLOB Caracteres até 4GB*
RAW ou LONG RAW Dados binários ( sem limite )
BLOB Dados binários com limite de 4GB
BFILE Arquivos binários armazenados externamente** (4GB)
ROWID Número base 64 que representa unicamente a linha da tabela.

* Eu nunca consegui por mais de 32 mil chars num clob 🙁
** Grava o arquivo fora dos arquivos de dados do Oracle

Existem alguns outros tipos de dados como TIMESTAMP e tal, vou postar mais pra frente 🙂

Dica:

Seguem abaixo algumas analogias entre ORACLE e MYSQL.

ORACLE: MYSQL

VARCHAR2 ou CLOB: TEXT
NUMBER: INT
DATE: DATETIME
VARCHAR2 ou CHAR: VARCHAR
CHAR: CHAR

Existem outros dados, mas com estes vc faz boa parte dos sistemas 🙂

Deixe uma resposta