Ir para conteúdo

POWERED BY:

Arquivado

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

kklj

enum pra q serve?

Recommended Posts

pessoal eu olhei na net mas nao entendi muito bem, o q é um campo enum? e pra q ele serve na pratica, um exemplo tipico dele na pratica, qdo usa-lo. eles esta disponivel em qq bd? ele pode ser usado em linguagens de programacao?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

O "enum" é um tipo de dado bastante parecido com "set", você pode guardar várias informações num campo só, normalmente útil quando você precisa determinar várias características da linha atual em um só campo, podendo ter até 65.535 elementos (sendo que, de 0 a 255 elementos será necessário mais 1 byte por valor e de 256 a 65.535 necessitará de 2 bytes por valor).

 

A principal diferença entre ENUM e SET e que, este último poderá armazenar 1 ou mais opções em um mesmo campo, enquanto o ENUM armazena somente 1 das opções definidas. Para definir uma coluna Enum em uma tabela, proceda da seguinte forma:

 

CREATE TABLE paises (
nome char(30),
continente ENUM ('América', 'Europa', 'Ásia', 'África', 'Oceania')
);

O Tipo de Dados enum lembra bem os "arrays" em PHP, associativas ou numéricas ($array['nome'] = 'Paulo' / $array[1] = 'Paulo').

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.