La modification de la base de données est appliquée pour apporter des modifications aux tables et à leurs données. L'instruction ALTER TABLE de la base de données SQLite a été spécialement conçue pour effectuer certaines des opérations très basiques mais utiles avec un seul AVC. Disons que vous voulez changer le nom d'une table et une colonne avec l'instruction de la table alter. Ou, vous devez ajouter ou retirer les colonnes de la table. Pour toutes ces options, vous devez utiliser les différentes clauses dans la requête de la table alter.
Cette étape est très nécessaire lorsque vous travaillez souvent sur votre système Linux pour le rendre à jour avec de nouvelles versions et que vous le rendez sans bug.
Alors d'abord, vous devez ouvrir notre terminal Linux à l'aide du raccourci Ctrl + Alt + T. Ensuite, essayez la commande de mise à jour pour rendre votre système à jour. Utilisez le package APT dans cette commande avec Sudo Rights. Il peut demander votre mot de passe pour continuer ce processus. Fournissez votre mot de passe et votre système est prêt à partir.
Après une mise à jour réussie, notre système peut nécessiter la mise à niveau de certains enregistrements. Pour cela, essayez les instructions de mise à niveau avec le package APT dans le shell précédé des droits sudo.
Lors du traitement, il pose une question pour confirmer la poursuite d'un processus de mise à niveau. Appuyez sur le bouton «Y» pour continuer ce processus.
Le processus sera achevé dans un moment.
À droite, nous n'avons pas de tableaux dans la base de données selon le «.Tables »Instruction. Donc, nous devons en créer un. Par conséquent, nous avons essayé l'instruction de création de table pour générer un nouveau test de table dans la base de données qui contiendra trois colonnes (i.E ID, nom et âge.) La colonne ID et Age sera de type entier et le nom de la colonne sera de type de texte.
Maintenant, nous devons utiliser l'insert dans l'instruction pour ajouter des valeurs dans la colonne ID, le nom et l'âge d'un tableau de test suivi par le mot-clé «valeurs» et enregistrement. Nous avons ajouté un total de 5 enregistrements dans ce test de table comme indiqué. Après avoir inséré tous les enregistrements, nous avons affiché les données d'un test de table en utilisant l'instruction SELECT suivant le caractère «*». Un total de 5 enregistrements ont été affichés.
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 | .les tables Créer un test de table (id int not null, nom de texte, âge int); Insérer dans les valeurs de test (id, nom, âge) (1, "John", 25); Insérer dans les valeurs de test (id, nom, âge) (2, "ana", 20); Insérer dans les valeurs de test (id, nom, âge) (3, "Peter", 30); Insérer dans les valeurs de test (id, nom, âge) (4, "William", 27); Insérer dans les valeurs de test (id, nom, âge) (5, "Robert", 29); SELECT * à partir du test; |
Renommez le titre de la table:
En utilisant l'instruction alter de la table, nous pouvons également mettre à jour le nom d'un tableau déjà existant. Cette commande doit être utilisée avec la clause Renamement pour modifier un nom de table spécifique. Nous couvrirons donc un exemple de mise à jour d'un nom de table pour un test de table dans notre table SQLite. Nous mettrons à jour «Tester» à «professeur».
Nous avons utilisé l'instruction alter Table avec le nom d'un «test» de table suivi de la clause Rename.e. Professeur.) Le nom a changé avec succès. Après avoir récupéré la liste des tables en utilisant le «.Tables »Instruction, nous avons le tableau« professeur »au lieu de« tester »conformément à la mise à jour.
1 2 3 | Alter Table Test Renommez le professeur; .les tables |
Maintenant, nous allons voir comment un nouveau nom a été ajouté au tableau «Test» existant? Pour cela, vous devez d'abord essayer l'instruction de sélection avec l'ancien nom de table (i.e. Test.) L'exécution de cette instruction nous conduit à une erreur «Aucun tableau de ce type: test». Cela signifie que le nom du tableau a été modifié et nous devons utiliser un nouveau nom au lieu de l'ancien nom pour effectuer une question.
Par conséquent, nous avons à nouveau essayé l'instruction de sélection pour afficher les valeurs d'une table avec l'utilisation d'un nom de table modifié (i.e. Professeur.) L'exécution de cette instruction a affiché l'ensemble de 5 enregistrements pour le tableau des enseignants mis à jour comme présenté ci-dessous.
1 2 3 | SELECT * à partir du test; Sélectionner * dans l'enseignant; |
Ajouter une nouvelle colonne dans le tableau:
L'instruction alter de la table peut également être utilisée pour ajouter une nouvelle colonne dans le tableau existant sans aucun problème. Supposons que vous ayez une table d'enseignants dans votre base de données. Ce tableau «professeur» contient un total de 3 colonnes avec 5 records (i.e. Id, nom, âge.) Ajoutons une nouvelle colonne dans la table des enseignants avec l'utilisation de l'instruction de la table alter.
Pour cela, vous devez utiliser la clause d'ajout de colonne dans la requête de la table alter. Vous devez spécifier le nom du tableau après la clause alter table suivie de la clause de colonne Ajouter et le nom d'une nouvelle colonne à ajouter au tableau I.e. Salaire. La colonne de salaire a été ajoutée avec succès à la table des enseignants car l'instruction sélectionnée affichant la sortie avec un «|» supplémentaire personnage. À droite, le «salaire» de la colonne est vide comme indiqué.
1 2 3 | Alter Table Teacher Ajouter le salaire de la colonne; Sélectionner * dans l'enseignant; |
Essayons à nouveau l'instruction de la table alter pour ajouter une nouvelle colonne à la table existante. Ainsi, nous avons ajouté la qualification de la colonne avec son type «texte» en utilisant la clause de colonne Ajouter dans l'instruction de la table alter comme affiché. La colonne a été ajoutée avec succès et nous avons récupéré les enregistrements d'une table d'enseignants comme indiqué. Maintenant, la sortie du tableau montre deux «|» supplémentaires Signes du caractère (je.e. 2 nouvelles colonnes ajoutées à la table.)
1 2 3 | Alter Table Teacher Ajouter le texte de qualification de la colonne Sélectionner * dans l'enseignant; |
Conclusion:
Ce guide a été écrit pour les utilisateurs des bases de données SQLite pour les aider à comprendre le concept principal de l'utilisation de l'instruction alter Table. Nous avons discuté de la colonne d'ajout et de renommée aux clauses pour améliorer le niveau de compréhension.