Resumen: En este tutorial, aprenderá a usar la instrucción MySQL INSERT para insertar una o más filas en una tabla.

Introducción a la instrucción MySQL INSERT

la instrucciónINSERT le permite insertar una o más filas en una tabla., Lo siguiente ilustra la sintaxis de la instrucción INSERT:

en esta sintaxis,

  • Primero, especifique el nombre de la tabla y una lista de columnas separadas por comas dentro de paréntesis después de la cláusula INSERT INTO.
  • Luego, coloque una lista separada por comas de los valores de las columnas correspondientes dentro de los paréntesis siguientes a la palabra clave VALUES.

el número de columnas y valores debe ser el mismo. Además, las posiciones de las columnas deben corresponder con las posiciones de sus valores.,

Para insertar varias filas en una tabla con una sola INSERT declaración, utilice la sintaxis siguiente:

Code language: SQL (Structured Query Language) (sql)

En esta sintaxis, las filas están separadas por comas en el VALUES cláusula.

MySQL INSERT examples

vamos a crear una nueva tabla llamada tasks para practicar la instrucción INSERT.,

1) MySQL INSERT – ejemplo de inserción simple

la siguiente instrucción inserta una nueva fila en la tabla tasks:

MySQL devuelve el siguiente mensaje:

Code language: SQL (Structured Query Language) (sql)

significa que se ha insertado una fila en la tasks tabla con éxito.,

Esta consulta devuelve los datos de la etiqueta tasks tabla:

Code language: SQL (Structured Query Language) (sql)

este es el resultado:

En este ejemplo, hemos especificado los valores de sólo title y priority columnas. Para otras columnas, MySQL utiliza los valores predeterminados.

la columna task_ides una columna AUTO_INCREMENT. Esto significa que MySQL genera un entero secuencial cada vez que se inserta una fila en la tabla.,

Las columnas start_date, due_date, y description utilizan NULL como valor predeterminado, por lo tanto, MySQL utiliza NULL para insertar en estas columnas si no especifica sus valores en la instrucción INSERT.

2) MySQL INSERT – Insertar filas usando el valor predeterminado ejemplo

si desea insertar un valor predeterminado en una columna, tiene dos formas:

  • ignorar tanto el nombre de la columna como el valor en la instrucción INSERT.,
  • especifique el nombre de la columna en la cláusula INSERT INTO y use la palabra clave DEFAULT en la cláusula VALUES.

el siguiente ejemplo demuestra la segunda forma:

en este ejemplo, especificamos la columna priority y la palabra clave DEFAULT.

porque el valor predeterminado para la columna priority es 3 como se declara en la definición de la tabla:

Code language: SQL (Structured Query Language) (sql)

MySQL utiliza el número 3 para insertar en la columna priority.,»>

3) MySQL INSERT – insertar fechas en la tabla ejemplo

para insertar un valor de fecha literal en una columna, utilice el siguiente formato:

Code language: SQL (Structured Query Language) (sql)

en este formato:

la siguiente instrucción inserta una nueva fila en la tabla tasks con los valores de inicio y fecha de vencimiento:

la siguiente imagen muestra el contenido de la tabla tasks después de insertar:

es posible utilizar expresiones en la cláusula VALUES., Por ejemplo, la siguiente instrucción agrega una nueva tarea usando la fecha actual para las columnas fecha de inicio y fecha de vencimiento:

en este ejemplo, usamos la función CURRENT_DATE() como los valores para las columnas start_date y due_date. Tenga en cuenta que la función CURRENT_DATE() es una función de fecha que devuelve la fecha actual del sistema.,

Aquí está el contenido de la etiqueta tasks tabla después de la inserción:

4) MySQL INSERTAR – Insertar varias filas de ejemplo

La siguiente instrucción inserta tres filas en el tasks tabla:

En este ejemplo, cada fila de datos se especifica como una lista de valores en el VALUES cláusula.,

MySQL devuelve el siguiente mensaje:

Code language: SQL (Structured Query Language) (sql)

significa que las tres filas se han insertado correctamente sin duplicados ni advertencias.

Code language: SQL (Structured Query Language) (sql)

de La mesa tasks tiene los siguientes datos:

En este tutorial, usted ha aprendido a utilizar el MySQL INSERT instrucción para agregar uno o más filas en una tabla.

  • ¿Fue útil este tutorial?
  • YesNo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *