GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment travailler avec des tables (sélectionner, mettre à jour, supprimer, créer une table, modifier une table, supprimer une table) dans MySQL

MySQL est l'un des systèmes de gestion de bases de données relationnelles (SGBD) les plus couramment utilisés. Il vous permet de travailler très efficacement avec de gros volumes de données. L'entité la plus importante de toute base de données est une table. Il existe plusieurs opérations différentes associées à cette entité avec lesquelles vous pouvez manipuler vos données. Par conséquent, aujourd'hui, nous allons apprendre à travailler avec des tables dans MySQL et MariaDB dans Ubuntu 20.04.

Travailler avec des tables (sélectionner, mettre à jour, supprimer, créer une table, modifier une table et supprimer une table) dans MySQL dans Ubuntu 20.04 :

Pour travailler avec des tables dans MySQL dans Ubuntu 20.04, vous pouvez suivre toutes les étapes décrites ci-dessous :

Étape 1 :Assurez-vous qu'une base de données compatible MySQL est installée sur votre système Ubuntu 20.04

Lorsque vous avez l'intention de travailler avec des tables dans MySQL, vous devez avoir installé MySQL ou MariaDB et fonctionner sur votre système Ubuntu 20.04. Pour vérifier si MySQL est installé sur notre système Ubuntu 20.04 ou non, nous allons exécuter la commande suivante dans notre terminal :

mysql --version

Si MySQL sera installé sur votre système Ubuntu 20.04, vous pourrez voir sa version après avoir exécuté cette commande comme indiqué dans l'image ci-dessous :

Cependant, juste au cas où MySQL ne serait pas installé sur votre système Ubuntu 20.04, alors avant de continuer, vous pouvez l'installer facilement en suivant notre tutoriel sur l'installation de MySQL sur Ubuntu 20.04.

Étape 2 :Entrez MySQL Shell à partir du terminal Ubuntu 20.04 :

Une fois que vous êtes sûr de l'existence de MySQL sur votre système Ubuntu 20.04, vous pouvez accéder au shell MySQL pour y exécuter des commandes en exécutant la commande suivante :

sudo mysql

Lorsque vous exécuterez la commande mentionnée ci-dessus, vous entrerez immédiatement dans le shell MySQL, comme indiqué dans l'image ci-dessous :

Étape 3 :Créer une base de données dans MySQL dans Ubuntu 20.04 :

Maintenant, lorsque nous sommes à l'intérieur du shell MySQL, la première chose que nous devons faire est de créer une base de données afin de pouvoir créer des tables à l'intérieur pour effectuer différentes opérations. Une base de données dans MySQL peut être créée avec la commande suivante :

mysql> create database DBName;

Ici, vous devez remplacer DBName par le nom de votre choix pour votre base de données. Nous l'avons nommé MyDB.

Une fois votre base de données créée, vous recevrez un message sur le shell MySQL similaire à celui présenté dans l'image ci-dessous :

Étape 4 :Basculer vers la base de données nouvellement créée dans MySQL dans Ubuntu 20.04 :

Lorsqu'une base de données portant le nom de votre choix a été créée, vous devez basculer vers cette base de données afin que, lorsque vous créerez des tables dans MySQL, elles soient créées dans cette base de données. Sans sélectionner une base de données spécifique, vous n'êtes pas autorisé à créer des tables dans MySQL. Pour passer à notre base de données nouvellement créée, nous exécuterons la commande suivante :

mysql> use MyDB

Lorsque cette base de données sera sélectionnée avec succès, vous recevrez le message affiché dans l'image ci-dessous sur le shell MySQL.

Étape n° 5 :Créer une table dans MySQL dans Ubuntu 20.04 :

Après être passé à la base de données souhaitée, nous pouvons créer une table dans MySQL en exécutant la commande suivante :

mysql> CREATE TABLE TableName(Col1 Datatype, Col2 Datatype, ….);

Ici, vous devez remplacer TableName par n'importe quel nom que vous voulez pour votre table. Nous l'avons nommé Étudiant. Col1, Col2, etc. représentent les noms des colonnes de votre base de données tandis que Datatype fait référence aux types de données de chacune de ces colonnes respectivement. Vous pouvez créer autant de colonnes ou d'attributs pour votre table que vous le souhaitez. Nous avons créé trois colonnes nommées StudentID, StudetName et StudentAge avec les types de données int, varchar(255) et int respectivement.

Si cette commande est exécutée avec succès, vous recevrez le message affiché dans l'image ci-dessous sur le shell MySQL.

Étape 6 :Insérez des enregistrements dans la table nouvellement créée dans MySQL dans Ubuntu 20.04 :

Une fois qu'une table a été créée dans la base de données MySQL, nous pouvons insérer des enregistrements dans cette table en exécutant la commande suivante :

mysql> INSERT INTO Student VALUES (1, ‘Ayesha’, 24);

Vous pouvez modifier ces valeurs selon votre propre choix.

Lorsque notre nouvel enregistrement sera ajouté avec succès à notre table, nous recevrons le message affiché dans l'image ci-dessous sur le shell MySQL.

De la même manière, nous avons inséré un autre enregistrement comme indiqué dans les images qui suivent :

Étape 7 :Affichez les entrées de votre table dans MySQL dans Ubuntu 20.04 :

Lorsque nous avons ajouté quelques enregistrements à notre table, c'est le bon moment pour afficher ces enregistrements. L'instruction SELECT est utilisée à cette fin. Si vous souhaitez afficher tous les enregistrements ou entrées de votre table dans MySQL en une seule fois, vous pouvez exécuter la commande suivante :

mysql> SELECT * From Student;

L'exécution de cette commande affichera tous les enregistrements de votre table sous une belle forme tabulaire, comme indiqué dans l'image ci-dessous :

De la même manière, si vous souhaitez afficher les valeurs d'une colonne spécifique ou de plusieurs colonnes, vous pouvez remplacer "*" dans la commande ci-dessus par le nom de cette colonne spécifique.

Étape 8 : Mettre à jour un enregistrement dans votre table dans MySQL dans Ubuntu 20.04 :

La commande UPDATE dans MySQL est utilisée pour modifier les valeurs de n'importe quel enregistrement spécifique. Par exemple, si vous souhaitez modifier les valeurs de n'importe quel enregistrement de votre table, vous devez exécuter la commande suivante :

mysql> UPDATE Student SET StudentName='Saad', StudentAge=24 WHERE StudentID=2;

Ici, vous pouvez remplacer la valeur de StudentID par l'ID de l'enregistrement que vous souhaitez modifier.

Après avoir exécuté cette commande, vous recevrez le message affiché dans l'image ci-dessous dans le shell MySQL.

Nous pouvons vérifier si lesdits changements ont eu lieu ou non en utilisant à nouveau la même instruction SELECT pour afficher les enregistrements de notre table. Vous pouvez voir sur l'image suivante que notre enregistrement spécifié a été mis à jour avec succès.

Étape # 9 :Modifier votre table dans MySQL dans Ubuntu 20.04 :

La commande ALTER dans MySQL est utilisée pour ajouter ou supprimer une colonne spécifiée d'une table. Par exemple, si nous voulons supprimer une colonne spécifique de notre table, nous exécuterons la commande suivante :

mysql> ALTER TABLE Student Drop COLUMN StudentAge;

Ici, vous pouvez remplacer StudentAge par n'importe quelle colonne de votre choix que vous souhaitez supprimer.

Après l'exécution réussie de cette opération, vous recevrez le message affiché dans l'image ci-dessous sur le shell MySQL.

Pour vérifier si la colonne spécifiée a été supprimée ou non, nous exécuterons à nouveau la commande SELECT. Le résultat est affiché dans l'image suivante qui confirme que ladite colonne a été supprimée avec succès.

De la même manière, vous pouvez même ajouter une nouvelle colonne à votre tableau en remplaçant le mot-clé DROP par ADD et StudentAge par le nom de votre nouvelle colonne à ajouter.

Étape 10 :Supprimer un enregistrement spécifique de votre table dans MySQL dans Ubuntu 20.04 :

L'instruction ALTER dans MySQL est utilisée pour ajouter ou supprimer des colonnes. Cependant, si vous souhaitez supprimer un enregistrement spécifique d'une table dans MySQL, vous devez exécuter la commande suivante :

mysql> DELETE FROM Student WHERE StudentID=1;

Si l'enregistrement spécifié est supprimé avec succès, vous recevrez le message affiché dans l'image ci-dessous sur le shell MySQL.

Nous pouvons le vérifier en exécutant à nouveau la commande SELECT et ses résultats sont affichés dans l'image suivante qui confirme que notre enregistrement souhaité a été supprimé de la table.

Étape 11 :Supprimez tous les enregistrements de votre table dans MySQL dans Ubuntu 20.04 :

Maintenant, si vous voulez vous débarrasser de tous les enregistrements de votre table dans MySQL en une seule fois, vous pouvez exécuter la commande suivante :

mysql> DELETE FROM Student;

Lorsque cette commande s'exécutera avec succès, vous recevrez le message affiché dans l'image ci-dessous sur le shell MySQL.

Idéalement, cette commande devrait effacer toutes les entrées de votre table. Cela peut être vérifié en exécutant à nouveau la commande SELECT, comme illustré dans l'image suivante. La réception d'un message Ensemble vide indique que tous les enregistrements de notre table spécifiée ont été supprimés avec succès.

Étape 12 :Déposez votre table dans MySQL dans Ubuntu 20.04 :

Enfin, nous pouvons déposer une table en exécutant la commande suivante :

mysql> DROP Table Student;

L'exécution réussie de cette commande supprimera la table sélectionnée. Le message affiché dans l'image ci-dessous confirme cette suppression.

Conclusion

L'article d'aujourd'hui était essentiellement un tutoriel pour débutant sur l'utilisation de tables dans MySQL dans Ubuntu 20.04. Nous vous avons montré les opérations de base des tables dans MySQL avec des exemples très simples. Cependant, une fois qu'une bonne compréhension de toutes ces commandes est établie, vous pouvez même effectuer des opérations plus complexes.


Ubuntu
  1. Comment créer une table dans PhpMyAdmin

  2. Comment copier des tables MySQL entre des bases de données

  3. Comment créer une base de données dans MySQL avec MySQL Workbench

  4. Comment créer une base de données MySQL dans cPanel

  5. Comment réparer les bases de données et les tables MySQL avec phpMyAdmin

Comment supprimer une table dans MySQL

Comment supprimer une base de données MySQL dans cPanel

Comment créer une base de données avec MySQL Database Wizard

Comment réparer une base de données MySQL ?

Comment optimiser une base de données MySQL ?

Comment créer une base de données dans MySQL