Comment lister I toutes les tables contenant un nom de colonne donné? J'utilise Mysql version 4.1.13-nt-log. Je sais que les versions moins de 5 n'ont pas de DB information_scheme.Liste de toutes les tables contenant un nom de colonne donné
13
A
Répondre
0
essayez ceci:
mysqldump -u root -p –all-databases –single-transaction > all.sql
puis faire les recherches à l'ancienne école dans un éditeur de texte avec FIND
a également trouvé cela ... semble prometteur, mais je ne sais pas comment vous êtes ambitieux
http://mike.kruckenberg.com/presentations/Creating_INFORMATION_SCHEMA.pdf
+0
Une solution simple et agréable, mais je suggère d'utiliser le no-data option, puisque tout ce qui vous intéresse est le schéma ... –
29
Trouver toutes les tables et colonnes où les noms de colonnes sont comme le terme de recherche:
SELECT DISTINCT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%partial_column_name%'
AND TABLE_SCHEMA='YourDatabase';
-2
select table_name,column_name,data_type,data_length
from user_tab_columns
where column_name LIKE 'WHATEVER_U_WANT'
;
0
beaucoup plus facilement
SELECT DISTINCT TABLE_NAME FROM your_schema.columns WHERE column_name = 'your_column_name';
Questions connexes
- 1. Comment puis-je retourner une liste de toutes les tables dans une base de données avec le nom d'hôte de colonne contenant le nom d'hôte = hostA
- 2. Je veux afficher toutes les tables qui ont un nom de colonne spécifié
- 3. Requête pour lister toutes les tables contenant une colonne spécifique avec SQL Server 2005
- 4. Subsonic: même nom de colonne différentes tables
- 5. Trouver toutes les tables avec un champ contenant des valeurs de chaîne xml
- 6. Accéder à toutes les tables
- 7. sélection de la première colonne de toutes les tables dans une base de données mysql
- 8. SQL: supprimer toutes les données de toutes les tables disponibles
- 9. Liaison d'une colonne de table contenant NSPopUpButtons
- 10. sql server 2008 - trouver les tables contenant un texte spécifique
- 11. Colonne dynamique contenant un répéteur
- 12. Sélectionner toutes les colonnes de toutes les tables dans SQL Server 2008
- 13. Mysql: Obtenir les résultats de toutes les tables
- 14. Django: Comment obtenir toutes les tables et toutes les colonnes de cette table dans un projet?
- 15. Comment définir tous les attributs de colonne "UpdateCheck" rapidement pour toutes les tables?
- 16. Toutes les combinaisons d'une liste de listes
- 17. MySQL Select, colonne avec le même nom de plusieurs tables, ordre par une autre colonne avec le même nom
- 18. longueur de la colonne à travers toutes les tables dans une base de données MySQL
- 19. Accéder à un espace de nom contenant .base dans son nom à partir de F #
- 20. Requête SQL pour rechercher le schéma de toutes les tables
- 21. Noms des champs de requête de toutes les tables
- 22. comment faire colonne colonne comme liste déroulante pour toutes les lignes en utilisant jquery
- 23. Dans T-SQL comment afficher les colonnes pour un nom de table donné?
- 24. Données de base contenant les détails de la colonne
- 25. Comment générer toutes les combinaisons possibles d'une chaîne lorsque donné une liste de valeurs
- 26. Obtenir toutes les références IProject dépendantes pour un IProject donné
- 27. Étant donné un modèle, comment parcourir toutes les propriétés?
- 28. Comment puis-je obtenir le nom de toutes les tables d'une base de données JavaDB?
- 29. Liste de toutes les vidéos de l'url
- 30. Comment vérifier si une colonne avec un nom donné existe dans une ligne de données
une contre-question: pourquoi avez-vous besoin que? :) – Bozho
Si vous voulez sérieusement le faire, vous pouvez afficher les résultats de SHOW TABLES et SHOW COLUMNS FROM dans un fichier texte en ligne de commande, puis utiliser Perl et grep pour la recherche – Yada