SQLite Créer, modifier, supprimer une table avec des exemples

Dans cet article, nous verrons comment créer des tables, modifier des tables et supprimer des tables dans SQLite3 avec des exemples.

SQLite Créer une table

Syntaxe

Vous trouverez ci-dessous la syntaxe de l'instruction CREATE TABLE.

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

Pour créer un tableau, vous devez utiliser le "CRÉER UN TABLEAU" Requête comme suit :

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

Entre les deux parenthèses après le nom de la table, vous définissez les colonnes des tables, chaque colonne doit avoir les propriétés suivantes :

  • Un nom, le nom de la colonne, il doit être unique parmi les colonnes de la table.
  • Un type de données – le type de données de la colonne,
  • Contraintes de colonnes facultatives, comme nous l'expliquerons dans les sections suivantes de ce didacticiel.

Drop table

Pour supprimer une table, utilisez le « DÉPLACER LA TABLE » commande suivie du nom de la table comme suit :

DROP TABLE guru99;

Alter table

Vous pouvez utiliser "MODIFIER TABLE" commande pour renommer une table comme suit :

ALTER TABLE guru99 RENAME TO guru100;

Pour vérifier que le nom de la table est modifié, vous pouvez utiliser la commande ".les tables" pour afficher la liste des tables et le nom de la table doit maintenant être modifié comme suit :

Alter table

Comme vous pouvez le voir le nom de la table "guru99" est remplacé par "guru100" après le "changer de table”Commande.

SQLite ajouter des colonnes - Utilisation ALTER TABLE Command

Vous pouvez également utiliser la "MODIFIER TABLE" commande pour ajouter des colonnes :

ALTER TABLE guru100 ADD COLUMN Age INT;

Cela modifiera le tableau "gourou100" et ajoutez une nouvelle colonne Âge à elle.

  • Si vous n'avez vu aucun résultat, cela signifie que l'instruction a réussi et que la colonne a été ajoutée. Aucune sortie signifie que le curseur sera positionné après "sqlite>" sans texte après comme ça

SQLite Ajouter des colonnes

  • Cependant, pour vérifier que la colonne a bien été ajoutée, on peut utiliser la commande « .schema gourou100 » cela vous donnera la définition du tableau, et vous devriez voir la nouvelle colonne que nous venons d'ajouter :

SQLite Ajouter des colonnes

SQLite Insérer une valeur dans un tableau

Pour insérer des valeurs dans un tableau, nous utilisons le «INSÉRER DANS" déclaration comme suit :

INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);

Vous pouvez omettre les noms de colonnes après le nom de la table et l'écrire comme suit :

INSERT INTO Tablename VALUES(value1, value2, ….);

Dans ce cas, où vous oubliez les noms de colonnes des tableaux, le nombre de valeurs insérées doit être exactement le même nombre de colonnes du tableau. Ensuite chaque valeur sera insérée dans la colonne de correspondance. Par exemple, pour l'instruction d'insertion suivante :

INSERT INTO guru100 VALUES(1, 'Mike', 25);

Le résultat de cette déclaration sera le suivant :

  • La valeur 1 sera insérée dans la colonne «id" .
  • La valeur 'Mike' sera insérée dans la colonne «Nom", et
  • La valeur 25 sera insérée dans la colonne «Âge" .

SQLite Insérer une valeur dans un tableau

INSERT… Instruction DEFAULT VALUES

Vous pouvez remplir le tableau avec les valeurs par défaut des colonnes en une seule fois, comme suit :

INSERT INTO Tablename DEFAULT VALUES;

Si une colonne n'autorise pas une valeur nulle ni une valeur par défaut, vous obtiendrez une erreur indiquant "La contrainte NOT NULL a échoué » pour cette colonne. Comme suit:

INSÉRER - Instruction VALEURS PAR DÉFAUT