MySQL suporta o tipo de enum. Um enume.
Se você já usou HTML, pense neles como botões de rádio com um conjunto de valores, e você pode selecionar apenas um valor.
Sintaxe
O MySQL nos permite criar uma coluna enum usando a sintaxe mostrada abaixo:
Crie Table Table_name (O tipo de enumeração leva três atributos:
Exemplo
Um exemplo clássico do tipo enum está armazenando tamanho de roupa. Vamos mostrar como usar o tipo Enum criando uma tabela que armazena informações de roupas.
Um exemplo é como mostrado:
Crie camisas de tabela (A consulta acima cria uma mesa chamada camisa que armazena o nome da camisa e o tamanho do tipo enum. Além disso, o enum contém possíveis tamanhos de camisa.
OBSERVAÇÃO: Embora o PostgreSQL suporta o tipo Enum, ele exige que você defina seus valores de enumeração como um tipo específico.
Um exemplo é como mostrado:
Criar tamanho do tipo como enum ('x-small', 'pequeno', 'médio', 'grande', 'x-large');Depois de declarar a tabela com o tipo Enum, você pode inserir registros como mostrado:
Inserir em camisas (nome, tamanho) valores ('camisa polo', 'médio'), ('camiseta', 'x-small');Depois de inserido, você pode selecionar linhas específicas usando a cláusula WHERE como mostrado:
Selecione o nome, tamanho nas camisas onde tamanho = 'x-small';ÍNDICE DE ENUM
Cada valor em uma coluna Enum recebe um índice a partir do índice 1. Você pode usar este índice para selecionar, excluir ou atualizar um registro específico.
Por exemplo, para selecionar o registro em que o valor enum é x-small usando seu índice, podemos fazer:
Selecione * nas camisas onde tamanho = 1;OBSERVAÇÃO: Você também pode usar um tipo de enumeração para classificar as linhas.
Final
Este artigo fornece o uso prático do tipo Enum no SQL. Verifique a documentação para explorar mais.
https: // dev.mysql.com/doc/refman/8.0/en/enum.html
https: // www.PostGresql.org/docs/atual/datatype-enum.html