DESC partiel

Résolu
heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 23 juin 2023 à 18:35
jee pee Messages postés 39655 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 avril 2024 - 23 juin 2023 à 21:37

Bonjour,

Soit la commande suivante sur une table /

mysql> show columns from gen_People;
+--------+-------------------+------+-----+---------+----------------+
| Field  | Type              | Null | Key | Default | Extra          |
+--------+-------------------+------+-----+---------+----------------+
| idpers | int(11)           | NO   | PRI | NULL    | auto_increment |
| ...    | ...               | ...  |     | ...     |                |
+--------+-------------------+------+-----+---------+----------------+
X rows in set (0.00 sec)

quelqu'un sait-il comment n'afficher que tous les 'Field' et les 'Type' seulement d'une table à l'exclusion des autres informations sur les champs de la table ?

Et d'abord est-ce possible, même avec bidouille ?

Merci pour votre aide.


Windows / Firefox 114.0


3 réponses

jee pee Messages postés 39655 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 avril 2024 9 238
23 juin 2023 à 19:13
1
heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 137
23 juin 2023 à 19:28

Merci pour ta réponse mais je n'ai pas trouvé ce que je cherchais à l'URL donnée.

0
jee pee Messages postés 39655 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 avril 2024 9 238
23 juin 2023 à 21:37

Si tu lis la doc, il est indiqué qu'il existe différentes façons de faire, et cela devrait te conduire à

SELECT COLUMN_NAME, DATA_TYPE
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE table_name = 'gen_people'

1
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
23 juin 2023 à 21:24

Bonjour

Essaye un truc du genre

SELECT *
 FROM (SELECT champ1, champ2 FROM INFORMATION_SCHEMA.COLUMNS
 WHERE table_name = 'tablename' 
) T1

En remplaçant bien entendu les champs par leur nom et la table également par son nom...


0