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