Cómo crear tabla en MySQL usando la técnica si no existe

Cómo crear tabla en MySQL usando la técnica si no existe
Cada base de datos es una colección de tablas que contienen los datos, por lo que después de la creación de una base de datos, se crean tablas para agregar datos. La cláusula "Si no existe" se usa para la creación de tablas y es muy útil para evitar el error "Tabla ya existe", ya que no creará una tabla si, en la base de datos, cualquier tabla ya está disponible con el nombre de la nueva mesa.

Entenderemos más sobre el uso de la cláusula "si no existe" para la creación de tablas en este artículo con la ayuda de diferentes ejemplos.

Cómo podemos crear una tabla utilizando la técnica "si no existe"

Primero abriremos mysql en el terminal:

$ sudo mysql

Muestre las bases de datos que tenemos:

Mostrar bases de datos;

Se mostrará una lista de todas las bases de datos, utilizaremos shoping_mart_data.

Use shopping_mart_data;

Para enumerar las tablas de esta base de datos, ejecutaremos el siguiente comando.

Mostrar mesas;

Tenemos una tabla con el nombre "gocery_bill", primero intentaremos crear una tabla con el mismo nombre.

Crear tabla Grocery_bill (Employee_id int, Employee_Name Varchar (50));

Podemos ver que se ha generado un error de que "Table 'Grocery_bill' ya existe", ahora ejecutaremos el comando anterior usando el "Si no existe".

Crear tabla si no existe Grocery_bill (Employee_id int, Employee_Name Varchar (50));

El comando se ejecuta con éxito, pero discutimos anteriormente que las dos tablas con el mismo nombre no se pueden crear, por lo que mostraremos nuevamente las tablas de la base de datos para verificar si se crea o no otra tabla.

Mostrar mesas;

Se confirma tanto que con el mismo nombre no se pueden crear dos tablas y si usamos "si no existe", ejecutará el comando con éxito sin generar el error pero no creará la tabla que ya es una tabla que existe con la misma nombre. Ahora crearemos la tabla usando nuevamente la cláusula "Si no existe" con un nombre diferente.

Crear tabla si no existe Employee_Data (Employee_id int, Employee_Name Varchar (50));

Se ha creado una nueva tabla con éxito para verificar esto nuevamente, muestre las tablas de la base de datos.

Mostrar mesas;

La tabla se ha creado porque no existe una tabla que ya exista con el nombre "Empleado_Data".

Conclusión

MySQL es utilizado por muchas compañías como Amazon y Twitter para sus características de alta eficiencia y diferentes cláusulas de construcción que pueden garantizar que las tareas se cumplan con facilidad. En MySQL, todos los datos se gestionan en las tablas después de crearlos, para evitar el error de la misma tabla ya existente, usamos la cláusula "Si no existe" en la declaración para crear la tabla. En este artículo, hemos discutido si la cláusula "si no existe" se usa con la instrucción "Crear tabla", ejecutará el comando con éxito sin generar un error y crear una tabla solo si no hay otra tabla de nombre similar presente en la base de datos.