Afficher uniquement les tables avec certains motifs dans mysql " afficher les tables"

Il y a trop de tables dans une base de données. Comment puis-je afficher uniquement des tables avec certains modèles? Ou y a-t - il un moyen de faire de la pagination comme | / plus " dans la commande shell?

25
demandé sur Brian Tompsett - 汤莱恩 2010-08-04 20:27:10

4 réponses

show tables like 'pattern';
46
répondu a'r 2010-08-04 16:32:01

Vous n'avez pas besoin d'utiliser show tables, Vous pouvez également interroger information_schema.TABLES en utilisant n'importe quel filtre.

1
répondu a1ex07 2010-08-04 16:30:51
  • Utilisez Afficher des tables comme 'pattern'
  • pattern est une chaîne utilisant des caractères génériques "%","_"
  • % correspond à n'importe quel nombre de caractères, même à zéro caractère.
  • _ correspond exactement à un caractère.

Par exemple:

  • afficher les tableaux comme " test%' filtre les tables telles que "test1,testF,test111,testFoo"

  • afficher les tableaux comme "test_' filtre les tables telles que "test1, testF"

1
répondu wengeezhang 2016-10-14 09:56:03

Cela peut être utilisé pour avoir un aperçu de toutes les tables

select * from tab;

Et identifiez les noms des colonnes. Par la suite, Utilisez

select * from tab where tname like '%D_';
-4
répondu user3620269 2014-05-09 12:30:37