mysql-workbench - valore - tutorial mysql workbench




Deve essere possibile filtrare i nomi delle tabelle in un singolo database? (2)

Per quanto ne so, il filtro di ricerca nel navigatore cercherà solo i nomi di database disponibili, non i nomi di tabella.

Se si fa clic sul nome di una tabella e si inizia a digitare, sembra che sia possibile eseguire una ricerca semplice a partire dalla prima lettera delle tabelle.

Sto cercando un modo per poter cercare tutti i nomi delle tabelle in un database selezionato. A volte possono esserci molte tabelle da ordinare. Sembra una caratteristica che probabilmente sarebbe lì e non riesco a trovarlo.


Ho trovato la risposta ...

Se si digita ad esempio *.test_table o il nome dello schema anziché l'asterisco, verranno filtrati. La chiave è che lo schema / database deve essere specificato nella query di ricerca. La notazione dell'asterisco funziona anche con i nomi delle tabelle. Ad esempio *.*test* filtra qualsiasi tabella in qualsiasi schema con test ovunque nel nome della tabella.


Puoi usare il comando

SHOW TABLES like '%%';

Per averlo sempre nei tuoi strumenti, puoi aggiungerlo come snippet al pannello delle adizioni SQL sulla destra. Quindi puoi sempre portarlo nel tuo editor e digitare la tua chiave di ricerca tra %%, o semplicemente eseguirlo così com'è (recupererà tutte le tabelle del database) e poi filtrerà semplicemente usando l'input "filtra righe" del set di risultati.





mysql-workbench