Membrana plasmática
Nome do tipo
Espaço utilizado
CHAR(M)
M bytes, 1 <= M <= 255
VARCHAR(M)
L+1 bytes, onde L <= M e 1 <= M <= 255
TINYBLOB, TINYTEXT L+1 bytes, onde L < 2^8
BLOB, TEXT
MEDIUMBLOB,
MEDIUMTEXT
LONGBLOB,
LONGTEXT
L+2 bytes, onde L < 2^16
L+3 bytes, onde L < 2^24
L+4 bytes, onde L < 2^32
ENUM('value1','value2',...) 1 ou 2 bytes
SET('value1','value2',...)
1, 2, 3, 4 ou 8 bytes
96
APÊNDICE 03 – Tipos suportados pelo mySQL
Numéricos
Nome do tipo
Espaço utilizado
TINYINT
1 byte
SMALLINT
2 bytes
MEDIUMINT
3 bytes
INT
4 bytes
INTEGER
4 bytes
BIGINT
8 bytes
FLOAT(X)
4 if X <= 24 or 8 if 25 <= X <= 53
FLOAT
4 bytes
DOUBLE
8 bytes
DOUBLE PRECISION
8 bytes
REAL
8 bytes
DECIMAL(M,D)
M
bytes ( D+2, if M < D)
NUMERIC(M,D)
M
bytes ( D+2, if M < D)
Data e Hora
Nome do tipo
Espaço utilizado
DATE
3 bytes
DATETIME
8 bytes
TIMESTAMP
4 bytes
TIME
3 bytes
YEAR
1 byte
95
elementos do array e retornar 0, 1 ou –1, de acordo com qualquer critério estabelecido pelo usuário.
uksort void uksort(array &arr, function compara);
Esta função ordena o array
através dos índices, mantendo os
relacionamentos com os elementos., e utiliza para efeito de comparação uma função definida pelo usuário, que deve comparar dois índices do array e retornar 0, 1 ou –1, de acordo com qualquer critério estabelecido pelo usuário.
94
asort void asort(array &arr);
Tem o funcionamento bastante semelhante à função sort. Ordena os elementos de um array em ordem crescente, porém mantém os relacionamentos com os índices. arsort void arsort(array &arr);
Funciona de maneira inversa à função asort. Ordena os elementos de um array em ordem decrescente e mantém os relacionamentos dos elementos com os índices. ksort void ksort(array &arr);
Função de ordenação baseada nos índices. Ordena os elementos de um array de acordo com seus índices, em ordem crescente, mantendo os relacionamentos.
usort void usort(array &arr, function compara);
Esta é uma função que