Tipo de campo texto em banco de dados

05/10/2016

17

Fala pessoal, to com uma duvida na criação da minha tabela, quando for criar um campo de texto algo em torno de 500 a 600 caracteres utilizo qual tipo de dado?
vi que existe:

- text
- varchar
- nvarchar

Sabem me explicar a diferença?
Abraços!
Tiago Dias

Tiago Dias

Responder

Post mais votado

05/10/2016

Olá,

Como o tamanho é limitado a 500/600, o melhor é usar varchar ou nvarchar. O text é para tamanho ilimitado, então talvez não seja a melhor opção. Se usar o varchar(500), por exemplo, caso você tenha um texto que esteja ocupando somente 100 caracteres as outras 400 posições serão efetivamente alocadas somente quando o campo tiver mais textos

Jones

Jones Granatyr

Jones Granatyr
Responder

Mais Posts

28/10/2016

Diego Silva

Concordo com a resposta do Jones. Mas já fazendo uma pequena pergunta aqui...

O VARCHAR tem limite de tamanho? Se tiver, é 8000 mesmo?
Responder

28/10/2016

Luiz Santos

Tiago e Diego.
Nesse site tem uma explicação bem legal sobre as diferenças entre os tipos (duvida do Tiago) e sobre o tamanho máximo deles (duvida do Diego).

http://www.macoratti.net/11/03/sql_nv1.htm

Grande abraço
Responder

04/11/2016

Tiago Dias

Opa galera, legal essas informações todas! Muito obrigado!
Responder

04/11/2016

Mariana Carvalho

Em qual SGBD?
Responder

07/11/2016

Tiago Dias

Mariana, no caso não era em nenhum específico, queria entender mesmo o conceito desses tipos de dados.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar