2010-08-04 15 views

risposta

43
show tables like 'pattern'; 
+0

Ho anche trovato 'mostra tabelle come '% pattern%';' funziona anche:) – michaelmcgurk

+1

@michaelmcgurk , il% è il jolly in qualsiasi dichiarazione simile. Quindi il tuo è stato corretto ... lo schema può essere qualsiasi cosa tu stia cercando, inclusi i caratteri jolly. –

1

Non è necessario utilizzare show tables, è inoltre possibile interrogare information_schema.TABLES utilizzando qualsiasi filtro.

+0

Puoi fornire un esempio o un link? Dove si trova l'information_schema.TABLES? – Despertar

+0

Information_schema è un DB di sistema MySQL. È possibile controllare http://dev.mysql.com/doc/refman/5.0/en/information-schema.html per i dettagli – a1ex07

-4

questo può essere utilizzato per avere un assaggio di tutte le tabelle

select * from tab; 

e identificare i nomi delle colonne. Da allora in poi, utilizzare

select * from tab where tname like '%D_'; 
+0

Questo non è corretto. Ciò richiederebbe una tabella, non mostrare tabelle che avrebbero un nome di modello per una tabella – Twister1002

1
  • uso mostrare le tabelle come 'modello'
  • modello è una stringa utilizzando caratteri jolly "%", "_"
  • % corrisponde ogni numero di caratteri, addirittura pari a zero personaggi.
  • _ corrisponde esattamente a un carattere.

ad esempio:

  • mostra tabelle come 'prova%' filtrerà tabelle quali "test1, testF, test111, testFoo"

  • mostra tabelle come 'test_' filtrerà le tabelle come "test1, testF"

Problemi correlati