Quelle requête dois-je exécuter en PHP pour obtenir la structure d'une table donnée dans la base de données? Et quelle requête dois-je exécuter pour obtenir une liste de toutes les tables?Comment obtenir la structure de la table MySQL en PHP? Plus une liste de toutes les tables?
30
A
Répondre
43
Pour obtenir une liste des colonnes pour une table, utilisez l'instruction SQL DESCRIBE. La syntaxe est la suivante:
DESCRIBE TableName
Pour obtenir une liste des tables de la base de données, utilisez cette instruction SQL:
SHOW TABLES
19
Pour obtenir la syntaxe CREATE utiliser
SHOW CREATE TABLE table_name;
prendre également un aperçu dans la base de données information_schema. Beaucoup de très informations utiles sur vos bases de données, tables, index, etc.
Voir: How to find all the tables in MySQL with specific column names in them?
21
$q = mysql_query('DESCRIBE tablename');
while($row = mysql_fetch_array($q)) {
echo "{$row['Field']} - {$row['Type']}\n";
}
trouvé à http://www.electrictoolbox.com/mysql-table-structure-describe/
3
Pour obtenir des commentaires des champs que vous pouvez utiliser:
SHOW FULL COLUMNS FROM table_name;
Notifier le mot-clé FULL, c'est ce qui fait que MySQL inclut des informations sur les privilèges et les commentaires dans la réponse.
Questions connexes
- 1. MySQL: comment obtenir la liste des tables en utilisant ODBC
- 2. Comment obtenir toutes les URL de la page (php)
- 3. Structure/schéma de la table d'impression
- 4. longueur de la colonne à travers toutes les tables dans une base de données MySQL
- 5. sélection de la première colonne de toutes les tables dans une base de données mysql
- 6. Migration de MySQL vers une table avec une structure différente
- 7. Mysql OPTIMIZE TABLE pour toutes les tables fragmentées
- 8. comparer les résultats avec une autre table en PHP/MySQL
- 9. Comment obtenir une liste de tables à partir de MySQL en utilisant DatabaseMetaData de Java?
- 10. mysql-php interrogeant une liste pour construire une table
- 11. Comment maintenir la structure de table à jour
- 12. Copier la structure MySQL sur les serveurs via PHP
- 13. obtenir la valeur maximale en php (au lieu de mysql)
- 14. PHP MySQL Joining Tables
- 15. Afficher uniquement la date la plus récente de la table MySQL jointe
- 16. obtenir toutes les valeurs de trois tables différentes .. problème JOIN?
- 17. Joindre des tables - MySQL & PHP
- 18. Requête MySQL: Obtenir toutes les pochettes d'album
- 19. La structure de données la plus appropriée pour une liste ordonnée dans un SGBDR?
- 20. MySQL outil ou une requête qui suggère la structure de la table
- 21. comment obtenir toutes les lignes ainsi que les en-têtes de colonne de la grille de données à une liste
- 22. Plusieurs tables de données en PHP/MySQL?
- 23. Comment obtenir toutes les tables qui ont des FK dans une autre table?
- 24. Comment obtenir toutes les variables définies dans la portée/table de symboles actuelle?
- 25. comment obtenir les tables d'un accès db dans une zone de liste en utilisant C#?
- 26. Comment calculer la différence entre les tables dans MySQL?
- 27. Obtenir la liste des champs dans la structure
- 28. Filemaker Pro 10: Comment obtenir l'ID unique de la dernière insertion sur les tables mySQL (ODBC)
- 29. Comment puis-je obtenir les éléments distincts de la structure de données suivante en C#/LINQ?
- 30. MySQL - Sélection de données à partir de plusieurs tables ayant toutes la même structure mais des données différentes