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);