Insertar datos en una tabla en MySQL

Insert Data Into Table Mysql




Con MySQL podemos realizar todas las operaciones CRUD y algunos otros comandos importantes 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 Base de Datos). Entonces, en este artículo, aprenderemos algunas de las diferentes formas de insertar datos en una tabla usando la instrucción INSERT en MySQL.

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







Sintaxis

La sintaxis para insertar datos en una tabla es:



INSERTAR DENTRO nombre de la tabla(column_name_1,column_name_2,...)
VALORES (valor_1,valor_2,...),
(valor_1,valor_2,...),
...
(valor_n1,valor_n2,...);

En esta sintaxis:



Primero, mencione el nombre de la tabla (en el que desea insertar datos) junto con los nombres de las columnas entre paréntesis (nombre_columna_1, nombre_columna_2,…) (columnas de la tabla), seguido de la cláusula INSERT INTO.





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

(valor_1, valor_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 INSERT.

Ejemplos de

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 tabla sería así:

CREAR MESA SI NO EXISTE carros(
car_id EN T AUTOINCREMENTO ,
nombre VARCHAR (255) NO NULO ,
fecha de fabricación FECHA ,
motor VARCHAR (25) NO NULO DEFECTO 'Gasolina',
descripción TEXTO ,
CLAVE PRIMARIA (car_id)
);

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

Un tipo entero car_id columna con la restricción de AUTO_INCREMENT (lo que significa que durante la inserción de datos, incluso si no proporcionamos ningún valor, automáticamente incrementará 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 establezca la restricción para que no pueda ser NULL.

A fecha de fabricación La columna tendrá la fecha de fabricación del automóvil.

Un motor columna tendrá el tipo de motor. Por ejemplo, gasolina, diésel 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, establece el valor predeterminado en 'Gasolina'.

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

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 simplemente insertar datos en algunas columnas específicas hasta que estemos cumpliendo con los requisitos que tenemos durante la creación de la tabla. Por lo tanto, primero intentemos ingresar el nombre del automóvil y solo su tipo de motor. La consulta para insertar los datos sería así:

INSERTAR DENTRO carros(car_name,tipo de motor)
VALORES ('HONDA e', 'Eléctrico');

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

SELECCIONE * DE carros;

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

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

INSERTAR DENTRO carros(nombre, motor )
VALORES ( 'FERRARI F8', DEFECTO );

Ahora, echemos un vistazo a la tabla nuevamente.

SELECCIONE * DE carros;

Se asigna el valor predeterminado 'Gasolina'. ¡Eso es 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, debemos seguir la siguiente sintaxis:

'AAAA-MM-DD'

El año, el mes y la fecha están separados por guiones. Por ejemplo:

INSERTAR DENTRO carros(nombre,fecha de fabricación, motor )
VALORES ( 'BMW M5', 2020-09-15, DEFECTO );

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

INSERTAR DENTRO carros(nombre,fecha de fabricación, motor )
VALORES ( 'BMW I8', FECHA ACTUAL (), 'Híbrido');

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

INSERTAR DENTRO carros(nombre,fecha de fabricación, motor )
VALORES ( 'BMW X6', AHORA (), 'Diésel, gasolina, híbrido');

Ahora, veamos el estado actual de la tabla.

SELECCIONE * DE carros;

Se puede observar que la fecha de hoy es insertada con éxito por ambas funciones.

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

Insertar varios valores

Para insertar varios valores, podemos proporcionarlos entre paréntesis separados por una coma seguida de la cláusula VALUES. Por ejemplo:

INSERTAR DENTRO carros(nombre,fecha de fabricación, motor )
VALORES ('AUDI A3 Sedán', FECHA ACTUAL (), 'Gasoline, Diesel'),
('AUDI Q7', '2020-06-11', 'Gasolina, Híbrido, Diesel, Eléctrico'),
('AUDI S8', AHORA (), DEFECTO );

En esta única consulta, hemos agregado tres modelos de automóvil diferentes de AUDI en tres filas diferentes de la tabla 'automóviles'. La tabla debe contener tres filas adicionales.

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 (), la función NOW () y la palabra clave DEFAULT para comprender las diferentes sintaxis para agregar o insertar datos en una tabla.