Database H2 - Inserisci
L'istruzione SQL INSERT viene utilizzata per aggiungere nuove righe di dati a una tabella nel database.
Sintassi
Di seguito è riportata la sintassi di base dell'istruzione INSERT INTO.
INSERT INTO tableName
{ [ ( columnName [,...] ) ]
{ VALUES
{ ( { DEFAULT | expression } [,...] ) } [,...] | [ DIRECT ] [ SORTED ] select } } |
{ SET { columnName = { DEFAULT | expression } } [,...] }
Usando questa istruzione INSERT, possiamo inserire un nuovo record o nuove righe in una tabella. Quando si utilizza la clausola DIRECT, i risultati vengono influenzati direttamente nella tabella di destinazione senza alcun passaggio intermedio. Tuttavia, durante l'aggiunta di valori per tutte le colonne della tabella, assicurati che l'ordine dei valori sia nello stesso ordine delle colonne nella tabella.
Esempio
Facciamo un esempio e proviamo a inserire i seguenti dati nella tabella Cliente.
ID | Nome | Età | Indirizzo | Stipendio |
---|---|---|---|---|
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 |
Possiamo ottenere tutti i record dati nella tabella clienti eseguendo i seguenti comandi.
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);