Latest web development tutorials

SQLite Insérer déclaration

déclaration SQLiteL'INSERT INTO est utilisé pour ajouter de nouvelles lignes à une table dans la base de données.

grammaire

INSERT INTO a deux syntaxe de base est la suivante:

INSERT INTO TABLE_NAME (column1, column2, column3, ... columnn)]  
VALUES (valeur1, valeur2, valeur3, ... valueN);

Ici, column1, column2, ... columnn aux données dans le nom de la table de la colonne est insérée.

Si vous souhaitez ajouter toutes les colonnes dans les valeurs de la table, vous ne devez pas être spécifiée dans la requête en SQLite nom de la colonne. Mais assurez-vous que l'ordre des valeurs de la colonne dans la table dans le même ordre. SQLite L'INSERT INTO syntaxe est la suivante:

INSERT INTO VALEURS TABLE_NAME (valeur1, valeur2, valeur3, ... valeurN);

Exemples

Supposons que vous avez créé une table dans testDB.db COMPANY, comme suit:

sqlite> CREATE TABLE COMPANY (
   ID INT PRIMARY KEY NOT NULL,
   NOM TEXT NOT NULL,
   AGE INT NOT NULL,
   ADRESSE CHAR (50),
   SALAIRE RÉEL
);

Maintenant, la déclaration suivante va créer six enregistrements de la table ENTREPRISE:

INSERT INTO COMPANY (ID, nom, âge, adresse, SALAIRE)
VALUES (1, 'Paul', 32, 'California', 20000.00);

INSERT INTO COMPANY (ID, nom, âge, adresse, SALAIRE)
VALUES (2, 'Allen', 25, 'Texas', 15000.00);

INSERT INTO COMPANY (ID, nom, âge, adresse, SALAIRE)
VALEURS (3, 'Teddy', 23, «Norvège», 20000.00);

INSERT INTO COMPANY (ID, nom, âge, adresse, SALAIRE)
VALEURS (4, 'Mark', 25, 'Rich-Mond', 65000.00);

INSERT INTO COMPANY (ID, nom, âge, adresse, SALAIRE)
VALEURS (5, 'David', 27, 'Texas', 85000.00);

INSERT INTO COMPANY (ID, nom, âge, adresse, SALAIRE)
VALEURS (6, 'Kim', 22, 'South-Hall », 45000.00);

Vous pouvez également utiliser la seconde syntaxe pour créer un enregistrement dans la table COMPANY, comme suit:

INSERT INTO VALEURS DE L'ENTREPRISE (7, 'James', 24, 'Houston', 10000.00);

Tout l'énoncé ci-dessus crée l'enregistrement suivant dans la table de l'entreprise. Le chapitre suivant va vous apprendre comment afficher tous les enregistrements d'une table.

ID NOM ADRESSE AGE SALAIRE
---------- ---------- ---------- ---------- ----------
1 Paul 32 Californie 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norvège 20000.0
4 Mark 25 Rich-Mond 65000,0
5 David 27 Texas 85000,0
6 Kim 22 Sud-Hall 45000,0
7 James 24 Houston 10000.0

Utilisez une table pour remplir une autre table

Vous pouvez utiliser l'instruction select d'une table sur un champ rempli de données à une autre table. Voici la syntaxe:

INSERT INTO first_table_name [(column1, column2, ... columnn)] 
   column1 SELECT, column2, ... columnn 
   DE second_table_name
   [WHERE condition];

Vous pouvez temporairement sauter la déclaration ci-dessus, vous pouvez apprendre dans les chapitres suivants des clauses SELECT et WHERE.