Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipebmfaria

[Resolvido] Dicas de definicao das tabelas:

Recommended Posts

Ola,

 

Sou iniciante em SQL e tenho algumas duvidas...

 

Tenho uma tabela com os seguintes campos:

 

ID(INT)(20)

NOME(VARCHAR)(255)

COMPLETA(VARCHAR)(255)

ARQUIVO(VARCHAR)(255)

 

existe algum problema em definir, por exemplo, o campo completa como (VARCHAR)(1000), ao inves de (255)? Pois este campo armazenarah textos de até cinco parágrafos, entao eu preciso de mais do que 255 caracteres...

 

phpMyAdmin - 2.11.3

Versão do cliente MySQL: 5.0.51

 

Grato desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Leve este conteudo como referencia para escolher o tipo de dados

 

Pelo que descreveu o tipo Text ja seria mais que suficiente

 

Mas o VarChar nao suporta maior quantidade que a que voce tinha (255)

 

Char(n):

armazena uma cadeia de longitude fixa. A cadeia poderá conter desde 0 até 255 caracteres.

VarChar(n):

armazena uma cadeia de longitude variável. A cadeia poderá conter desde 0 até 255 caracteres. Dentro dos tipos de cadeia pode-se distinguir dois subtipos, os tipo Test e os tipo Blob (Binary Large Object) A diferença entre um tipo e outro é o tratamento que recebem na hora de ordená-los e compará-los. No tipo test ordena-se sem ter importância as maiúsculas e as minúsculas e no tipo blob ordena-se tendo em conta as maiúsculas e minúsculas. Os tipos blob utilizam-se para armazenar dados binários como podem ser ficheiros.

TinyText e TinyBlob:

Coluna com uma longitude máxima de 255 caracteres.

Blob e Text:

um texto com um máximo de 65535 caracteres.

MediumBlob e MediumText:

um texto com um máximo de 16.777.215 caracteres.

LongBlob e LongText:

um texto com um máximo de caracteres 4.294.967.295. Há que ter em conta que devido aos protocolos de comunicação os pacotes podem ter um máximo de 16 Mb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Leve este conteudo como referencia para escolher o tipo de dados

 

Pelo que descreveu o tipo Text ja seria mais que suficiente

 

Mas o VarChar nao suporta maior quantidade que a que voce tinha (255)

 

Char(n):

armazena uma cadeia de longitude fixa. A cadeia poderá conter desde 0 até 255 caracteres.

VarChar(n):

armazena uma cadeia de longitude variável. A cadeia poderá conter desde 0 até 255 caracteres. Dentro dos tipos de cadeia pode-se distinguir dois subtipos, os tipo Test e os tipo Blob (Binary Large Object) A diferença entre um tipo e outro é o tratamento que recebem na hora de ordená-los e compará-los. No tipo test ordena-se sem ter importância as maiúsculas e as minúsculas e no tipo blob ordena-se tendo em conta as maiúsculas e minúsculas. Os tipos blob utilizam-se para armazenar dados binários como podem ser ficheiros.

TinyText e TinyBlob:

Coluna com uma longitude máxima de 255 caracteres.

Blob e Text:

um texto com um máximo de 65535 caracteres.

MediumBlob e MediumText:

um texto com um máximo de 16.777.215 caracteres.

LongBlob e LongText:

um texto com um máximo de caracteres 4.294.967.295. Há que ter em conta que devido aos protocolos de comunicação os pacotes podem ter um máximo de 16 Mb.

Mario Monteiro,

 

acha que posso definir como TEXT e com tamanho de 65.535??

O que me aconselha??? Lembrando que terei textos de mais ou menos cinco paragrafos, ou trinta linhas...

Grato desde já...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso use apens text e pelo que descreveu nao tera problamas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.