bom, também não entendi o que quiserão dizer. mas segue abaixo uma explicação sobre os tipos de campos, é muito simples vamos lá:
#
TINYINT[(M)] [UNSIGNED] [ZEROFILL]Um inteiro muito pequeno. A faixa deste inteiro com sinal é de -128 até 127. A faixa sem sinal é de 0 até 255.
#
BIT, BOOL, BOOLEANEstes são sinônimos para TINYINT(1).
O sinônimo BOOLEAN foi adicionado na versão 4.1.0.
Um tipo boolean verdadeiro será introduzido de acordo com o SQL-99.
#
SMALLINT[(M)] [UNSIGNED] [ZEROFILL]Um inteiro pequeno. A faixa do inteiro com sinal é de -32768 até 32767. A faixa sem sinal é de 0 a 65535.
#
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
Um inteiro de tamanho médio. A faica com sinal é de -8388608 a 8388607. A faixa sem sinal é de 0 to 16777215.
#
INT[(M)] [UNSIGNED] [ZEROFILL]Um inteiro de tamanho normal. A faixa com sinal é de -
2147483648 a
2147483647. A faixa sem sinal é de 0 a 4294967295.
#
INTEGER[(M)] [UNSIGNED] [ZEROFILL]Este é um sinônimo para INT.
#
BIGINT[(M)] [UNSIGNED] [ZEROFILL]Um inteiro grande. A faixa com sinal é de -9223372036854775808 a 9223372036854775807. A faixa sem sinal é de 0 a 18446744073709551615.
Existem algumas coisas sobre campos BIGINT sobre as quias você deve estar ciente:
*
Todas as operações aritiméticas são feitas usando valores BIGINT ou DOUBLE com sinal, não devemos utilçizar inteiros sem sinal maiores que 9223372036854775807 (63 bits) exceto com funções ded bit! Se você fizer isto, alguns dos últimos digitos no resultado podem estar errados por causa de erros de arredondamento na conversão de BIGINT para DOUBLE.
O MySQL 4.0 pode tratar BIGINT nos seguintes casos:
o
Usar inteiros para armazenar grandes valores sem sinais em uma coluna BIGINT.
o
Em MIN(big_int_column) e MAX(big_int_column).
o
Quando usar operadores (+, -, *, etc.) onde ambos os operandos são inteiros.
*
Você pode armazenar valores inteiro exatos em um campo BIGINT aramzenando-os como string, como ocorre nestes casos não haverá nenhuma representação intermediaria dupla.
*
'-', '+', e '*' serão utilizados em cálculos aritiméticos BIGINT quando ambos os argumentos forem valores do tipo INTEGER! Isto significa que se você multilicar dois inteiros grandes (ou obter resultados de funções que retornam inteiros) você pode obter resultados inesperados quando o resultado for maior que 9223372036854775807.
#
FLOAT(precisão) [UNSIGNED] [ZEROFILL]Um número de ponto flutuante. Não pode ser sem sinal. precisão pode ser <=24 para um número de ponto flutuante de precisão simples e entre 25 e 53 para um número de ponto flutuante de dupla-precisão. Estes tipos são como os tipos FLOAT e DOUBLE descritos logo abaixo. FLOAT(X) tem o mesma faixa que os tipos correspondentes FLOAT e DOUBLE, mas o tamanho do display e número de casas decimais é indefinido.
Na versão 3.23 do MySQL, este é um verdadeiro valor de ponto flutuante. Em versões anteriores , FLOAT(precisão) sempre tem 2 casas decimais.
Note que o uso de FLOAT pode trazer alguns problemas inesperados como nos cálculos já que em MySQL todos são feitos com dupla-precisão. See Secção A.5.6, "Resolvendo Problemas Com Registros Não Encontrados".
Esta sintaxe é fornecida para comptibilidade com ODBC.
#
FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]Um número de ponto flutuante pequeno (precisão simples). Os valores permitidos estão entre -3.402823466E+38 e -1.175494351E-38, 0 e entre 1.175494351E-38 e 3.402823466E+38. Se UNSIGNED for especificado, valores negativos não são permitidos O M é a largura do display e o D é o número de casas decimais. FLOAT sem um argumento ou FLOAT(X) onde X <=24 tende a um número de ponto flutuante de precisão simples.
#
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]Um número de ponto flutuante de tamanho normal (dupla-precisão). Valores permitidos estão entre -1.7976931348623157E+308 e -2.2250738585072014E-308, 0 e entre 2.2250738585072014E-308 e 1.7976931348623157E+308. Se UNSIGNED for especificado, valores negativos não são permitidos. O M é a largura do display e o D é número de casa decimais. DOUBLE sem argumento ou FLOAT(X) onde 25 <= X <= 53 são números de ponto flutuante de dupla-precisão.
#
DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL], REAL[(M,D)] [UNSIGNED] [ZEROFILL]Estes são sinônimos para DOUBLE.
#
DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]Um número de ponto flutuante não empacotado. Se comporta como um campo CHAR: ``não empacotado'' significa que o número é armazenado como uma string, usando um caracter para cada digito do valor. O ponto decimal e, para números negativos, o sinal de menos ('-'), não são contados em M (mas é reservado espaço para isto). Se D for 0, os valores não terão ponto decimal ou parte fracionária. A faixa máxima do valor DECIMAL é a mesma do DOUBLE, mas a faixa atual para um campo DECIMAL dado pode ser limitado pela escolha de M e D. Se UNSIGNED é especificado, valores negativos não são permitidos.
Se D não for definido será considerado como 0. Se M não for definido é considerado como 10.
---------------------
bom isso aê foi retirado da documentação do mysql. quando tiverem dúvidas referente a tal coisa, tentem utilizar o google para isso. ele é muito bom.
se quiser saber mais sobre banco de dados vou deixar um link abaixo.
http://dev.mysql.com/doc/refman/4.1/pt/column-types.htmlou pode ir em
www.misgood.com e pegar livros relacionados a php, mysql, java, c, cgi, c++, c#, asp, .net e etc...
bom é isso aê! abraço a todos
JW
--
Você precisa de um lugar para armazenar seus arquivos de, fotos, documentos, videos, músicas entre outros, podendo compartilhar seus arquivos com seus amigos?
www.misgood.com - uma nova experiência em sua vida - 5GB Grátis!
blog pessoal:
www.wilker.com.br =)
BIGBOSS - Unos nacen pa' líder otros pa' seguidor, El segundo es tu gran admirador!