• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

JoaoRodrigues

MySQL - Verificar a existência de uma tabela

3 mensagens neste tópico

Já andei a pesquisar pela net fora, mas só encontro scripts em PHP.

Não há uma função/comando em SQL que me indique se uma tabela existe num determinada Schema ou não?

A maneira como tenho feito até agora (em Python) é tentar criar a tabela e se o erro for o de "Tabela inexistente" ele apitar...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boax...

Apitar ? ? e se a coluna for a vida ?  :biggrin:  :biggrin:  :biggrin:

select count(table_name)
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'nome_do_schema' and table_name like 'nome_da_tabela_a_testar'

se for 0 nao existe

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se eu fizer SELECT count(table_name) apenas, ele não funciona? (se me der 0.. não exist)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora