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, ...)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 (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)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)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)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)Del mismo modo, la función ahora () haría lo mismo para nosotros:
Insertar en automóviles (nombre, fabricación_date, motor)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)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.