logo

Declaración INSERT de MySQL

La declaración INSERT de MySQL se utiliza para almacenar o agregar datos en la tabla MySQL dentro de la base de datos. Podemos realizar la inserción de registros de dos formas utilizando una única consulta en MySQL:

  1. Insertar registro en una sola fila
  2. Insertar registro en varias filas

Sintaxis:

La siguiente es la sintaxis genérica de SQL INSERTAR EN comando para insertar un solo registro en mysql mesa:

 INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 

En la sintaxis anterior, primero debemos especificar el nombre de la tabla y la lista de columnas separadas por comas. En segundo lugar, proporcionamos la lista de valores correspondientes al nombre de las columnas después de la cláusula VALUES.

matriz java para listar

NOTA: El nombre del campo es opcional. Si queremos especificar valores parciales, el nombre del campo es obligatorio. También garantiza que el nombre y los valores de la columna sean los mismos. Además, la posición de las columnas y los valores correspondientes deben ser los mismos.

Si queremos insertar múltiples registros dentro de un solo comando, use la siguiente declaración:

 INSERT INTO table_name VALUES ( value1, value2,...valueN ) ( value1, value2,...valueN ) ........... ( value1, value2,...valueN ); 

En la sintaxis anterior, todas las filas deben estar separadas por comas en los campos de valor.

Ejemplo de inserción de MySQL

Entendamos como INSERTAR declaraciones trabajar en MySQL con la ayuda de múltiples ejemplos. Primero, crea una tabla ' Gente ' en la base de datos usando el siguiente comando:

 CREATE TABLE People( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int, PRIMARY KEY (id) ); 

1. Si queremos almacenar registros únicos para todos los campos, use la sintaxis de la siguiente manera:

 INSERT INTO People (id, name, occupation, age) VALUES (101, 'Peter', 'Engineer', 32); 

2. Si queremos almacenar varios registros, use las siguientes declaraciones donde podemos especificar todos los nombres de los campos o no especificar ningún campo.

 INSERT INTO People VALUES (102, 'Joseph', 'Developer', 30), (103, 'Mike', 'Leader', 28), (104, 'Stephen', 'Scientist', 45); 

3. Si queremos almacenar registros sin dar todos los campos, usamos lo siguiente campo parcial declaraciones. En tal caso, es obligatorio especificar los nombres de los campos.

clave de periodo
 INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor'); 

En el siguiente resultado, podemos ver que todas las declaraciones INSERT se ejecutaron correctamente y almacenaron el valor en una tabla correctamente.

Declaración INSERT de MySQL

Podemos usar la siguiente sintaxis para mostrar los registros del Gente mesa:

 mysql> SELECT * FROM People; 

Obtendremos el resultado de la siguiente manera:

Declaración INSERT de MySQL

Insertar fecha en la tabla MySQL:

También podemos usar INSERT STATEMENT para agregar la fecha en la tabla MySQL. MySQL proporciona varios tipos de datos para almacenar fechas como DATE, TIMESTAMP, DATETIME y YEAR. El default forma t de la fecha en MySQL es AAAA-MM-DD .

formateador de cadenas

Este formato tiene las siguientes descripciones:

    AAAA:Representa el año de cuatro dígitos, como 2020.MM:Representa el mes de dos dígitos, como 01, 02, 03 y 12.DD:Representa el día de dos dígitos, como 01, 02, 03 y 31.

La siguiente es la sintaxis básica para insertar la fecha en la tabla MySQL:

 INSERT INTO table_name (column_name, column_date) VALUES ('DATE: Manual Date', '2008-7-04'); 

Si queremos insertar una fecha en el formato mm/dd/aaaa, es necesario utilizar la siguiente declaración:

 INSERT INTO table_name VALUES (STR_TO_DATE(date_value, format_specifier));