"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je récupérer les noms de colonnes MySQL à l’aide d’une requête SQL ?

Comment puis-je récupérer les noms de colonnes MySQL à l’aide d’une requête SQL ?

Publié le 2025-01-13
Parcourir:492

How Can I Retrieve MySQL Column Names Using a SQL Query?

Récupération des noms de colonnes d'une table MySQL à l'aide d'une requête SQL

Pour extraire tous les noms de colonnes d'une table MySQL dans un tableau en PHP, la requête SQL suivante peut être utilisée :

SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
    AND `TABLE_NAME`='yourtablename';

Cette requête exploite la base de données virtuelle de métadonnées INFORMATION_SCHEMA, en particulier la table INFORMATION_SCHEMA.COLUMNS. Il fournit des informations complètes sur les colonnes des tables, au-delà du simple nom de la colonne, notamment le type de colonne, la possibilité de nullité, la taille maximale, le jeu de caractères, etc.

Les tables INFORMATION_SCHEMA offrent un moyen standardisé et fiable d'accéder aux métadonnées dans MySQL. Ils fournissent une riche source d'informations sans qu'il soit nécessaire d'analyser les résultats textuels comme avec les commandes SHOW.... Cette approche est recommandée à la fois pour sa puissance et son adhésion aux normes SQL.

Pour plus d'informations sur les différences entre l'utilisation des tables SHOW... et INFORMATION_SCHEMA, reportez-vous à la documentation officielle MySQL sur INFORMATION_SCHEMA.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3