Comme on m'a proposé plus tôt ici, j'ai décidé de créer un type de données via ENUM pour gérer certaines de mes données.
Seulement, j'aimerais avoir dans un formulaire une liste déroulante contenant les valeurs de ce type de données.
J'ai beau chercher, je n'ai pas trouvé comment faire
CREATE TYPE machin AS ENUM ('un', 'deux', 'trois');
test=> SELECT e.enumlabel FROM pg_enum e JOIN pg_type t ON (t.oid=e.enumtypid) WHERE t.typname='machin';
enumlabel
-----------
un
deux
trois
J'avais compris quelle ligne correspondait à quoi, je vois que je me suis mal exprimée
Ce sont les "termes" employés dans la deuxième ligne que je ne saisis pas vraiment.
Mais je suppose qu'il faudrait que je lise la doc concernant les types de données pour bien comprendre cela.
Le principal c'est que ça fonctionne, et que je comprenne la structure de la requête.
> Ce sont les "termes" employés dans la deuxième ligne que
> je ne saisis pas vraiment.
Pour gérer sa propre cuisine interne, la BDD utilise aussi des tables (normalement tu n'as pas à t'en occuper). Par exemple, pg_type liste les types. Comme ce sont des tables standard, on peut faire des requêtes SQL dessus pour extraire toutes les informations dont on a besoin.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Tutoriel complet MySQL !