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 🙂