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.

Dans ce didacticiel, vous apprendrez-

  • Créer une table
  • Table de dépôt
  • Modifier table
  • Ajouter des colonnes - Utilisation de la commande ALTER TABLE
  • Insérer une valeur dans un tableau

Table de création SQLite

Syntaxe

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

CREATE TABLE table_name(column1 datatype,column1 datatype);

Pour créer une table, vous devez utiliser la requête "CREATE TABLE" comme suit:

CRÉER UNE TABLE guru99 (Id Int,Nom Varchar);

Dans les deux crochets 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 colonne facultatives, comme nous l'expliquerons dans les sections ultérieures de ce didacticiel.

Table de dépôt

Pour supprimer une table, utilisez la commande "DROP TABLE" suivie du nom de la table comme suit:

DROP TABLE guru99;

Modifier table

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

ALTER TABLE guru99 RENOMMER EN guru100;

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

Comme vous pouvez le voir, le nom de la table " guru99 " est changé en " guru100 " après la commande " alter table ".

Ajout de colonnes SQLite - Utilisation de la commande ALTER TABLE

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

ALTER TABLE guru100 ADD COLUMN Age INT;

Cela modifiera la table "guru100" et y ajoutera une nouvelle colonne Age .

  • Si vous ne voyez aucune sortie, 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 ceci

  • Cependant, pour vérifier que la colonne a été ajoutée, nous pouvons utiliser la commande ".schema guru100" cela vous donnera la définition de la table, et vous devriez voir la nouvelle colonne que nous venons d'ajouter:

SQLite Insérer une valeur dans une table

Pour insérer des valeurs dans une table, nous utilisons l' instruction " INSERT INTO" comme suit:

INSERT INTO Tablename (colname1, colname2,….) VALUES (valeur1, valeur2,….);

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

INSERT INTO Tableename VALUES (valeur1, valeur2,….);

Dans ce cas, lorsque vous omettez les noms de colonnes des tables, le nombre de valeurs insérées doit être le même nombre exact de colonnes de la table. Ensuite, chaque valeur sera insérée dans la colonne de correspondance. Par exemple, pour l'instruction d'insertion suivante:

INSÉRER DANS LES VALEURS Guru100 (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 " Age ".

Instruction INSERT… DEFAULT VALUES

Vous pouvez remplir le tableau avec les valeurs par défaut des colonnes à la fois comme suit:

INSERT INTO Tableename DEFAULT VALUES;

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

Articles intéressants...