Inserte datos en una tabla en MySQL

Inserte datos en una tabla en MySQL

Con MySQL podemos realizar todas las operaciones RCUD y algunos otros comandos principales que son necesarios para construir una aplicación interactiva. La inserción de datos es una de las operaciones más utilizadas en cualquier DBMS (sistema de gestión de bases de datos). Entonces, en este artículo, vamos a aprender algunas de las diferentes formas de insertar datos en una tabla utilizando la instrucción Insertar en MySQL.

INSERTAR La declaración se utiliza para insertar datos en filas de una tabla.

Sintaxis

La sintaxis para insertar datos en una tabla es:

Insertar en table_name (column_name_1, column_name_2, ...)
Valores (value_1, value_2, ...),
(value_1, value_2, ...),

(value_n1, value_n2, ...);

En esta sintaxis:

Primero, mencione el nombre de la tabla (en el que desea insertar datos) junto con los nombres de la columna entre paréntesis (column_name_1, column_name_2, ...) (columnas de la tabla), seguido de la cláusula de inserción en.

Después de mencionar el nombre de la tabla y los nombres de la columna entre paréntesis, debe proporcionar los valores después de la cláusula de valores como esta:

(value_1, value_2, ...); Estos son valores o datos que desea insertar correspondientes a las columnas.

También puede proporcionar o agregar varias filas en una sola consulta separándolas con una coma.

Probemos algunos ejemplos de inserción de datos en una tabla en MySQL y comprendamos mejor el comando insertar.

Ejemplos

Antes de comenzar a aprender la inserción de datos. Primero creemos una tabla y establezcamos algunos tipos de datos diferentes de las columnas para que podamos insertar diferentes tipos de datos. La consulta para crear una mesa sería así:

Crear mesa si no existe autos (
Car_id int Auto_increment,
Nombre Varchar (255) No nulo,
Fecha de fabricación_date,
Engine Varchar (25) No NULL Predeterminado 'Gasoline',
Descripción Texto,
Clave primaria (Car_id)
);

En esta consulta, hemos creado una tabla con el nombre de los automóviles, que incluye las siguientes columnas:

Un tipo entero car_id columna con la restricción de auto_incement (que significa que durante la inserción de datos, incluso si no proporcionamos ningún valor, incrementará automáticamente el valor y agregará ese valor en esta columna).

A nombre columna con el tipo de datos de varchar, que incluye el nombre del automóvil, y establece la restricción para que no pueda ser nulo.

A fecha de fabricación La columna tendrá la fecha de cuándo se fabricó el automóvil.

Un motor La columna tendrá el tipo de motor. Por ejemplo, gasolina, diesel o híbrido. Hemos establecido las restricciones que prohíben que este valor sea nulo, y si no se proporciona al insertar una nueva fila, entonces establece el valor predeterminado en 'Gasoline'.

A descripción columna que incluye la descripción del coche.

Y al final, hemos creado un Clave primaria en la columna Car_id.

Después de crear una tabla con éxito, avancemos hacia la inserción de datos.

Insertar comando

En el comando insertar, no es necesario insertar datos en todas las columnas. Podemos insertar datos en algunas columnas específicas hasta que cumplamos con los requisitos que tenemos durante la creación de la tabla. Entonces, intentemos primero ingresar el nombre del automóvil y solo su tipo de motor. La consulta para insertar los datos sería así:

Insertar en automóviles (Car_Name, Engine_Type)
Valores ('Honda E', 'Electric');

Después de agregar con éxito una fila a la tabla. La tabla debe actualizarse.

Seleccionar * de los automóviles;

Como puede ver, no hemos agregado ningún CAR_ID, pero debido a la restricción de incremento automático, el CAR_ID se inserta automáticamente, junto con los otros dos campos

Bueno, también podemos proporcionar la palabra clave predeterminada al insertar datos. Cuando proporcionamos la palabra clave predeterminada al insertar datos, el valor predeterminado que se asignará es lo que hemos establecido durante la creación de la tabla. Por ejemplo:

Insertar en los automóviles (nombre, motor)
Valores ('Ferrari F8', predeterminado);

Ahora, echemos un vistazo a la mesa de nuevo.

Seleccionar * de los automóviles;

Se asigna el valor predeterminado 'gasolina'. Genial!

Muy bien, ahora, aprendamos sobre el formato de insertar la fecha en la tabla de MySQL.

Insertar fecha en una tabla

Para insertar una fecha en MySQL, necesitamos seguir la siguiente sintaxis:

'Aaa yyy-mm-dd'

Año, mes y fecha están separados por guiones. Por ejemplo:

Insertar en automóviles (nombre, fabricación_date, motor)
Valores ('BMW M5', 2020-09-15, predeterminado);

O si desea insertar la fecha actual. Podemos usar las funciones integradas de MySQL como current_date () o ahora (). Puede obtener la fecha de hoy usando cualquiera de estas funciones. Por ejemplo:

Insertar en automóviles (nombre, fabricación_date, motor)
Valores ('BMW i8', current_date (), 'híbrido');

Del mismo modo, la función ahora () haría lo mismo para nosotros:

Insertar en automóviles (nombre, fabricación_date, motor)
Valores ('bmw x6', ahora (), 'diesel, gasolina, híbrido');

Ahora, veamos el estado actual de la tabla.

Seleccionar * de los automóviles;

Se puede observar que la fecha de hoy se inserta con éxito por ambas funciones.

Muy bien, ahora, intentemos insertar más de una fila en una sola declaración de inserción.

Insertar múltiples valores

Para insertar múltiples valores, podemos proporcionarlos en los paréntesis separados por una coma seguida de la cláusula de valores. Por ejemplo:

Insertar en automóviles (nombre, fabricación_date, motor)
Valores ('Audi A3 Sedan', Current_Date (), 'Gasoline, Diesel'),
('Audi Q7', '2020-06-11', 'Gasoline, Hybrid, Diesel, Electric'),
('Audi S8', ahora (), predeterminado);

En esta consulta única, hemos agregado tres modelos de autos diferentes de Audi en tres filas diferentes de la mesa de 'automóviles'. La tabla debe contener tres filas agregadas.

Como puede ver, las tres filas se insertan como deseamos.

Entonces, estas son algunas de las diferentes sintaxis y formas de insertar datos en una tabla.

Terminando

En este artículo, hemos aprendido diferentes sintaxis para insertar diferentes tipos de datos en la tabla. También hemos aprendido a usar la función current_date (), ahora () y palabra clave predeterminada para comprender las diferentes sintaxis para agregar o insertar datos en una tabla.