Base de datos H2 - Insertar

La instrucción SQL INSERT se utiliza para agregar nuevas filas de datos a una tabla en la base de datos.

Sintaxis

A continuación se muestra la sintaxis básica de la instrucción INSERT INTO.

INSERT INTO tableName 
{ [ ( columnName [,...] ) ] 
{ VALUES 
{ ( { DEFAULT | expression } [,...] ) } [,...] | [ DIRECT ] [ SORTED ] select } } | 
{ SET { columnName = { DEFAULT | expression } } [,...] }

Usando esta instrucción INSERT, podemos insertar un nuevo registro o nuevas filas en una tabla. Cuando se usa la cláusula DIRECT, los resultados se ven afectados directamente por la tabla de destino sin ningún paso intermedio. Sin embargo, al agregar valores para todas las columnas de la tabla, asegúrese de que el orden de los valores esté en el mismo orden que las columnas de la tabla.

Ejemplo

Tomemos un ejemplo e intentemos insertar los siguientes registros dados en la tabla Cliente.

CARNÉ DE IDENTIDAD Nombre Años Habla a Salario
1 Ramesh 32 Ahmedabad 2000
2 Khilan 25 Delhi 1500
3 Kaushik 23 Kota 2000
4 Chaitail 25 Mumbai 6500
5 Hardik 27 Bhopal 8500
6 Komal 22 MP 4500
7 Muffy 24 Indore 10000

Podemos obtener todos los registros dados en la tabla de clientes ejecutando los siguientes comandos.

INSERT INTO CUSTOMER VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000); 
INSERT INTO CUSTOMER VALUES (2, 'Khilan', 25, 'Delhi', 1500); 
INSERT INTO CUSTOMER VALUES (3, 'kaushik', 23, 'Kota', 2000); 
INSERT INTO CUSTOMER VALUES (4, 'Chaitali', 25, 'Mumbai', 6500); 
INSERT INTO CUSTOMER VALUES (5, 'Hardik', 27, 'Bhopal', 8500); 
INSERT INTO CUSTOMER VALUES (6, 'Komal', 22, 'MP', 4500); 
INSERT INTO CUSTOMER VALUES (7, 'Muffy', 24, 'Indore', 10000);