Este tutorial o levará a um mergulho profundo em como as tabelas temporárias MySQL funcionam e como podemos usá -las em nossas tarefas diárias de banco de dados.
O que é uma tabela temporária do MySQL? Como funciona?
Nos termos mais simples, a tabela temporária do MySQL é um tipo especial de tabela dentro de uma tabela cujo objetivo é armazenar e obter linhas de resultados para um tempo provisório. Você pode acessar e usar as tabelas temporárias do MySQL o maior número de vezes possível nessa sessão específica.
Um exemplo de caso de uso de tabelas temporárias do MySQL é um cenário em que é difícil buscar ou armazenar dados com uma consulta completa do MySQL, pois requer apenas cláusulas de seleção e junção. Se esses casos acontecer, podemos mergulhar em uma tabela temporária do MySQL, armazenar os dados e usá -los conforme necessário.
Recursos de uma tabela temporária do MySQL
As tabelas temporárias do MySQL têm os seguintes recursos:
Uso básico
Vamos agora discutir como podemos implementar tabelas temporárias MySQL e os cenários em que precisamos usar um.
OBSERVAÇÃO: Para criar uma tabela temporária do MySQL, um usuário deve ter criado privilégio de tabelas temporárias.
A sintaxe geral para criar uma tabela temporária do MySQL é a seguinte:
Crie tabela temporária tbl_name (col_1, col2… coln, tbl_constraints);
Criar uma tabela temporária é semelhante à criação de uma tabela MySQL regular, exceto usando a palavra -chave temporária.
Por exemplo, para criar uma tabela temporária, consulte a consulta abaixo:
Criar banco de dados temporário;
Use temporário;
Crie usuários de tabela temporária (ID int não nulo Auto_increment, nome de usuário Varchar (50), email Varchar (255), chave primária (ID));
Depois que a tabela for criada, um usuário pode executar as operações básicas da tabela, incluindo inserir, atualizar, excluir, selecionar e soltar.
Por exemplo, vamos inserir alguns dos dados na tabela temporária criada acima:
Insira nos usuários (nome de usuário, email) valores ("csool", "[email protected] "), (" dev12 "," [email protected] "), (" nan0 "," [email protected] ");
Como criar uma tabela temporária com base na tabela existente
Você também pode criar uma tabela temporária cuja estrutura é baseada em uma tabela existente usando a instrução SELECT.
A sintaxe geral para executar tal operação é como mostrado:
Crie tabela temporária tbl_name Selecione * do limite original_table 0;
Solte a tabela temporária do MySQL
A exclusão de uma tabela temporária de um banco de dados é simples e usa sintaxe semelhante para soltar tabelas em mysql. No entanto, adicionamos a palavra -chave temporária para evitar remover a tabela principal.
Por exemplo, para remover a tabela de usuários criada nos exemplos acima, usamos a consulta:
Soltar usuários de tabela temporária;
OBSERVAÇÃO: Se você tiver a tabela temporária com o mesmo nome da tabela principal, certifique -se de usar a palavra -chave temporária em sua declaração de queda para evitar a exclusão acidental da tabela.
Conclusão
Neste tutorial, discutimos o que são as tabelas temporárias do MySQL e como usá -las. Pratique até que você domine usando as tabelas temporárias, pois elas podem ser úteis ao executar operações complexas de SQL.