Base de données H2 - Insérer

L'instruction SQL INSERT est utilisée pour ajouter de nouvelles lignes de données à une table de la base de données.

Syntaxe

Voici la syntaxe de base de l'instruction INSERT INTO.

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

En utilisant cette instruction INSERT, nous pouvons insérer un nouvel enregistrement ou de nouvelles lignes dans une table. Lors de l'utilisation de la clause DIRECT, les résultats sont directement affectés à la table cible sans aucune étape intermédiaire. Cependant, lors de l'ajout de valeurs pour toutes les colonnes de la table, assurez-vous que l'ordre des valeurs est dans le même ordre que les colonnes de la table.

Exemple

Prenons un exemple et essayons d'insérer les enregistrements donnés suivants dans la table Customer.

ID Nom Âge Adresse Un salaire
1 Ramesh 32 Ahmedabad 2000
2 Khilan 25 Delhi 1500
3 Kaushik 23 Kota 2000
4 Chaitail 25 Bombay 6500
5 Hardik 27 Bhopal 8500
6 Komal 22 MP 4500
sept Muffy 24 Indore 10 000

Nous pouvons obtenir tous les enregistrements donnés dans la table client en exécutant les commandes suivantes.

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