SHOW TABLES
Sintassi
SHOW [FULL] TABLES [FROM nome_db] [LIKE 'pattern' | WHERE espr]
Spiegazione
SHOW TABLES
elenca le tabelle non temporanee presenti in un database. E' possibile ottenere le stesse informazioni anche con il comando
mysqlshow db_name
. La clausola LIKE
, se presente, restituisce solo le tabelle i cui nomi corrispondono al pattern. La clausola WHERE
può essere usata per specificare condizioni più generiche, come spiegato in
http://dev.mysql.com/doc/refman/5.1/en/extended-show.html.
Questa istruzione elenca anche le viste presenti nel database. Il modificatore
FULL
serve a ottenere una seconda colonna nell'output. I valori che contiene sono BASE TABLE
per le tabelle e
VIEW
per le viste.
Se non si ha alcun privilegio su una certa tabella o vista, questa non compare nell'output di SHOW TABLES
o mysqlshow db_name
.