"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que minha tabela MySQL aparece nas tabelas de show, mas não em consultas selecionadas?

Por que minha tabela MySQL aparece nas tabelas de show, mas não em consultas selecionadas?

Publicado em 2025-02-03
Navegar:557

Why Does My MySQL Table Appear in SHOW TABLES But Not in SELECT Queries?

mysql tabela desaparecimento dendrum resolvido

ao experimentar uma inconsistência em que as tabelas mostram uma tabela que é inacessível para operações de dados, como seleção, seleção, A causa subjacente geralmente permanece ilusória. Um potencial culpado é um arquivo de tabela corrompido, que pode ser detectado pelas tabelas Show. Apesar dos arquivos da tabela estarem presentes, a seleção de dados resultou no erro:

erro 1146 (42S02): tabela 'database.table_one' não existe

ERROR 1146 (42S02): Table 'database.TABLE_ONE' doesn't exist

o banco de dados na pergunta usou tabelas innodb, que dependem dos arquivos ibdata1 e ib_logfile armazenados no diretório de dados MySQL.
    estes estes Os arquivos não estavam presentes no novo diretório de dados quando o banco de dados foi movido. Isso ressalta a importância de incluir esses arquivos ao copiar bancos de dados baseados em InNODB para garantir sua funcionalidade.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3