123 votes

MySQL enum vs. set

Pour les données MySQL de type "enum" et "set", quelles sont les différences, les avantages et les inconvénients de l'utilisation de l'un par rapport à l'autre ?

Exemple de type de données :

  • enum('A', 'B', 'C')
  • set('A', 'B', 'C')

La seule différence que je connaisse est que ENUM ne permet de sélectionner qu'une seule valeur alors que SET permet de sélectionner plusieurs valeurs.

1voto

Mir Man Points 21

ENUM --> choisissez une seule des valeurs disponibles à insérer.

(no_null, no_any_duplicate)


SET --> choisissez n'importe quelle combinaison ou valeur unique comme un ensemble et insérez-les dans.

(null, individual_values, all_the_available_values_together)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X