Baza danych H2 - wstaw

Instrukcja SQL INSERT służy do dodawania nowych wierszy danych do tabeli w bazie danych.

Składnia

Poniżej przedstawiono podstawową składnię instrukcji INSERT INTO.

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

Używając tej instrukcji INSERT, możemy wstawić nowy rekord lub nowe wiersze do tabeli. W przypadku korzystania z klauzuli DIRECT wyniki są bezpośrednio przenoszone do tabeli docelowej bez żadnego kroku pośredniego. Jednak dodając wartości dla wszystkich kolumn tabeli, upewnij się, że kolejność wartości jest taka sama, jak kolejność kolumn w tabeli.

Przykład

Weźmy przykład i spróbujmy wstawić następujące rekordy do tabeli Customer.

ID Nazwa Wiek Adres Wynagrodzenie
1 Ramesh 32 Ahmedabad 2000
2 Khilan 25 Delhi 1500
3 Kaushik 23 Kota 2000
4 Chaitail 25 Bombaj 6500
5 Hardik 27 Bhopal 8500
6 Komal 22 poseł 4500
7 Muffy 24 Indore 10000

Możemy pobrać wszystkie podane rekordy do tabeli klientów, wykonując następujące polecenia.

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