o Que são Tabelas Temporárias?
Existem RDBMS, que suportam tabelas temporárias. Tabelas temporárias são uma grande característica que lhe permite armazenar e processar resultados intermediários, usando a mesma seleção, Atualização e juntar capacidades que você pode usar com tabelas de servidor SQL típicas.
As tabelas temporárias podem ser muito úteis em alguns casos para manter dados temporários., A coisa mais importante que deve ser conhecida para tabelas temporárias é que elas serão apagadas quando a sessão do cliente atual termina.as tabelas temporárias estão disponíveis na versão 3.23 do MySQL. Se você usar uma versão mais antiga do MySQL do que 3.23, você não pode usar tabelas temporárias, mas você pode usar tabelas heap.
Como indicado anteriormente, as tabelas temporárias só durarão enquanto a sessão estiver viva. Se você executar o código em um script PHP, a tabela temporária será destruída automaticamente quando o script terminar de executar., Se você estiver conectado ao servidor de banco de dados MySQL através do programa cliente MySQL, então a tabela temporária existirá até que você feche o cliente ou destrua manualmente a tabela.
exemplo
Aqui está um exemplo mostrando a utilização de uma tabela temporária.
Quando emitir um comando Mostrar tabelas, então a sua tabela temporária não será listada na lista. Agora, se você sair da sessão MySQL e, em seguida, emitir um comando SELECT, você não vai encontrar dados disponíveis na base de dados. Mesmo a sua mesa temporária não existirá.,
largando tabelas temporárias
por omissão, todas as tabelas temporárias são removidas pelo MySQL quando a sua ligação à base de dados terminar. Ainda assim, se você quiser excluí-los no meio, então você pode fazê-lo emitindo um comando DROP TABLE.
A seguir é um exemplo de deixar cair uma tabela temporária.