Banco de dados H2 - Inserir

A instrução SQL INSERT é usada para adicionar novas linhas de dados a uma tabela no banco de dados.

Sintaxe

A seguir está a sintaxe básica da instrução INSERT INTO.

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

Usando esta instrução INSERT, podemos inserir um novo registro ou novas linhas em uma tabela. Ao usar a cláusula DIRECT, os resultados são afetados diretamente para a tabela de destino sem qualquer etapa intermediária. No entanto, ao adicionar valores para todas as colunas da tabela, certifique-se de que a ordem dos valores esteja na mesma ordem das colunas da tabela.

Exemplo

Tomemos um exemplo e tentemos inserir os seguintes registros fornecidos na tabela Customer.

EU IRIA Nome Era Endereço Salário
1 Ramesh 32 Ahmedabad 2000
2 Khilan 25 Délhi 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 10.000

Podemos obter todos os registros fornecidos na tabela do cliente executando os seguintes 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);