kklj 0 Denunciar post Postado Abril 13, 2008 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
Paulo Caesar 0 Denunciar post Postado Abril 13, 2008 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