9
votes

Définir uniquement quelques valeurs en tant que domaine à Enum in phpmyadmin

Comment définir des valeurs ENUM dans phpmyAdmin..J'ai envie de définir les valeurs '0' ou '1' dans phpmyadmin pour mon champ à l'aide d'un type "Enum".


6 commentaires

Déclarez le type de données de la colonne comme Enum et définissez ses valeurs.


Ya F Course je sais comment déclarer le type de données comme Enum..Je vient de définir ses choix de 0 et 1 seulement comment puis-je faire ça ..


Hey merci je l'ai eu .. était mon mauvais ..


Ce n'est pas une bonne idée d'utiliser des nombres comme des valeurs ENUM, car ils seront interprétés comme index.


Voir le sous-section Traitement des littéraux de dénombrement dans Dev .MYSQL.com / DOC / REFMAN / 5.5 / EN / ENUM.HTML


Si vous voulez 0 et 1, pourquoi n'utilisez-vous pas le type bit (qui est sténographique pour tinyint (1) )?


6 Réponses :


2
votes
CREATE TABLE tableName
(
  enumColumn ENUM('0','1')
);

SQLFiddle Demo
MySQL ENUM Data Type

0 commentaires

7
votes

ou sous votre phpmyadmin

  • Choisissez Enum

  • dans longueur / valeurs colonne Mettez-y: '0', '1'

    Et votre fait


0 commentaires

0
votes

Utilisez une interface graphique de phpmyadmin => en sélectionnant l'ENUM en type, puis définissez les valeurs.


0 commentaires

2
votes

C'est assez long pour cette réponse, peut-être aucune utilisation pour celui qui pose cette question, mais pourrait être utile pour ceux qui sont nouveaux à phpmyadmin. Pour définir une valeur par défaut pour Enum, j'ai l'exemple suivant. TYPE = ENUM, Longueur / Valeurs Il suffit de mettre la valeur à l'intérieur d'une citation unique comme "Male", "Femme", alors Par défaut Choisissez comme Défini: dans la case ci-dessous, tapez simplement homme sans citation. J'espère que cette aide!


0 commentaires

1
votes

Mettre la longueur / les valeurs telle qu'elle est pour 0 et 1 '0', '1'


0 commentaires

5
votes
ALTER TABLE `table_name` CHANGE `old_column_name` `new_column_name` ENUM('0','1') DEFAULT NULL 

0 commentaires