You are on page 1of 4

Cada SGBD define os tipos de dados de forma ligeiramente diferente.

Dentro da classe
de dados para cada sistema de base de dados, o CakePHP possui mapas, esses tipos de
coisa que reconhece e cria uma interface unificada, no importa qual sistema de base de
dados que voc ir usar.Esta seo descreve como cada tipo de dado est mapeado para
cada SGBD.

3.7.2.1.1 MySQL
Tipos do
CakePHP
chave primria
string
texto
inteiro
nmero flutuante
data e horrio
timestamp
horrio
data
binrio
boleano

Propriedades do Campo
NOT NULL auto_increment
varchar(255)
text
int(11)
float
datetime
datetime
time
date
blob
tinyint(1)

Um campo tinyint(1) considerado um booleano pelo CakePHP.

3.7.2.1.2 MySQLi
Tipo do CakePHP
chave primria
string
texto
inteiro
nmero flutuante
data e horrio
timestamp
horrio
data
binrio
boleano

Propriedades do Campo
DEFAULT NULL auto_increment
varchar(255)
text
int(11)
float
datetime
datetime
time
date
blob
tinyint(1)

3.7.2.1.3 ADOdb
Tipo do
CakePHP
chave primria

Propriedades do Campo
R(11)

string
texto
inteiro
nmero flutuante
data e horrio
timestamp
horrio
data
binrio
booleano

C(255)
X
I(11)
N
T (Y-m-d H:i:s)
T (Y-m-d H:i:s)
T (H:i:s)
T (Y-m-d)
B
L(1)

3.7.2.1.4 DB2
Tipo do CakePHP
chave primria
string
texto
inteiro
nmero flutuante
data e horrio
timestamp
horrio
data
binrio
booleano

Propriedades do Campo
not null gerado por padro como identificador
(comea com 1, incrementando em 1)
varchar(255)
clob
integer(10)
double
timestamp (Y-m-d-H.i.s)
timestamp (Y-m-d-H.i.s)
time (H.i.s)
date (Y-m-d)
blob
smallint(1)

3.7.2.1.5 Firebird/Interbase
Tipo do CakePHP
chave primria
string
texto
inteiro
nmero flutuante
data e horrio
timestamp
horrio
data
binrio
booleano

Propriedades do Campo
IDENTITY (1, 1) NOT NULL
varchar(255)
BLOB SUB_TYPE 1 SEGMENT SIZE 100
CHARACTER SET NONE
integer
float
timestamp (d.m.Y H:i:s)
timestamp (d.m.Y H:i:s)
time (H:i:s)
date (d.m.Y)
blob
smallint

3.7.2.1.6 MS SQL
Tipo do CakePHP
chave primria
string
text
inteiro
nmero flutuante
data e horrio
timestamp
horrio
data
binrio
booleano

Propriedades do Campo
IDENTITY (1, 1) NOT NULL
varchar(255)
text
int
numeric
datetime (Y-m-d H:i:s)
timestamp (Y-m-d H:i:s)
datetime (H:i:s)
datetime (Y-m-d)
image
bit

3.7.2.1.7 Oracle
Tipo do
CakePHP
chave primria
string
texto
intiro
nmeroo flutuante
data e horrio
timestamp
horrio
data
binrio
booleano
nmero
inet

Propriedades do Campo
number NOT NULL
varchar2(255)
varchar2
numeric
float
date (Y-m-d H:i:s)
date (Y-m-d H:i:s)
date (H:i:s)
date (Y-m-d)
bytea
boolean
numeric
inet

3.7.2.1.8 PostgreSQL
Tipo do
CakePHP
chave primria
string
texto
inteiro
nmero flutuante
date e horrio

Propriedade do Campo
serial NOT NULL
varchar(255)
text
integer
float
timestamp (Y-m-d H:i:s)

timestamp
horrio
data
binrio
booleano
nmero
inet

timestamp (Y-m-d H:i:s)


time (H:i:s)
date (Y-m-d)
bytea
boolean
numeric
inet

3.7.2.1.9 SQLite
Tipo do
CakePHP
chave primria
string
texto
inteiro
nmero flutuante
data e horrio
timestamp
horrio
data
binrio
booleano

Propriedades do Campo
integer primary key
varchar(255)
text
integer
float
datetime (Y-m-d H:i:s)
timestamp (Y-m-d H:i:s)
time (H:i:s)
date (Y-m-d)
blob
boolean

3.7.2.1.10 Sybase
Tipo do CakePHP
chave primria
string
texto
inteiro
nmero flutuante
data e horrio
timestamp
horrio
data
binrio
booleano

Propriedade do Campo
numeric(9,0) IDENTITY PRIMARY KEY
varchar(255)
text
int(11)
float
datetime (Y-m-d H:i:s)
timestamp (Y-m-d H:i:s)
datetime (H:i:s)
datetime (Y-m-d)
image
bit

You might also like