Vamos entender mais sobre o uso da cláusula "se não existir" para a criação de tabelas neste artigo com a ajuda de diferentes exemplos.
Como podemos criar uma tabela usando a técnica "se não existir"
Primeiro abriremos o MySQL no terminal:
$ sudo mysql
Mostre os bancos de dados que temos:
Mostrar bancos de dados;Uma lista de todos os bancos de dados será exibida, usaremos shopping_mart_data.
Use shopping_mart_data;Para listar as tabelas deste banco de dados, executaremos o seguinte comando.
Mostrar mesas;Temos uma tabela com o nome "gocery_bill", primeiro tentaremos criar uma tabela com o mesmo nome.
Criar tabela grocery_bill (funcionário_id int, funcionário_name varchar (50));Podemos ver um erro gerado que a "tabela 'grocery_bill' já existe", agora executaremos o comando acima usando o "se não existir".
Criar tabela, se não existir, Grocery_bill (funcionário_id int, funcionário_name varchar (50));O comando é executado com sucesso, mas discutimos acima que as duas tabelas com o mesmo nome não podem ser criadas, então exibiremos novamente as tabelas do banco de dados para verificar se outra tabela é criada ou não.
Mostrar mesas;É tão confirmado que, com o mesmo nome, duas tabelas não podem ser criadas e se usarmos "se não existir", ele executará o comando com sucesso sem gerar o erro, mas não criará a tabela que já é uma tabela que existe com a mesma nome. Agora vamos criar a tabela usando novamente a cláusula "se não existir" com um nome diferente.
Criar tabela, se não existir, Employee_Data (Employee_Id Int, Employee_Name Varchar (50));Uma nova tabela foi criada com sucesso para verificar isso novamente, exibir as tabelas do banco de dados.
Mostrar mesas;A tabela foi criada porque não existe uma tabela que já existe com o nome "funcionário_data".
Conclusão
O MySQL é usado por muitas empresas como Amazon e Twitter por suas características de alta eficiência e diferentes cláusulas de construção, que podem garantir que as tarefas sejam realizadas com facilidade. No MySQL, todos os dados são gerenciados em tabelas após criá -los, para evitar o erro da mesma tabela já existente, usamos a cláusula "se não existe" na declaração para criar a tabela. Neste artigo, discutimos se a cláusula "se não existir" é usada com a declaração "Criar tabela", ele executará o comando com sucesso sem gerar um erro e criar uma tabela apenas se não houver outra tabela de nome semelhante presente no banco de dados.