Como criar a tabela em MySQL usando a técnica se não existe

Como criar a tabela em MySQL usando a técnica se não existe
Todo banco de dados é uma coleção de tabelas que contêm os dados, portanto, após a criação de um banco de dados, as tabelas devem ser criadas para adicionar dados. A cláusula "se não existe" é usada para a criação de tabelas e é muito útil para evitar o erro "Tabela já existe", pois não criará uma tabela se, no banco de dados, qualquer tabela já estiver disponível pelo nome de a nova tabela.

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.