Retirar nome das tabelas do MySQL através do comando SELECT

3 respostas
cardosodario

Amigos

No PostgreSQL com o comando

select tablename from pg_tables where tableowner=‘usuario’

Eu consigo ver todas as tabelas deste usuario

Queria implementar o mesmo processo no MySQL usando o select alguem sabe como proceder

Dario

3 Respostas

ralphsilver

show tables

WRYEL

não sei se a maneira mais correta, mas, no php, a gente usava desta forma:

SHOW TABLES

se precisa por nome …

SHOW TABLES LIKE '%noma da tabela%'
SHOW TABLES LIKE 'noma da tabela'

mas, acredito eu que, se você realmente precisar do SELECT para fazer uma subquery, o show tables não vai resolver. acredito que em algum lugar do mysql tenha algum information_schema que você possa fazer um select nele :?

juliofsn

O MySQL guarda os metadados do seu banco na estrutura INFORMATION_SCHEMA.
Segue o link para mais informações do site oficial.

Criado 22 de setembro de 2009
Ultima resposta 23 de set. de 2009
Respostas 3
Participantes 4