Modifier les attributs de la table Student

MySQLMySQLBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à modifier les attributs de la table student dans la base de données edusys. Vous allez accéder à MySQL, importer des données, changer l'attribut name en student_name et afficher la structure de la table modifiée.

👀 Aperçu

Aperçu du projet non terminé

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment accéder à MySQL en utilisant la commande sudo sans mot de passe
  • Comment importer des données à partir d'un fichier SQL dans la base de données edusys
  • Comment changer l'attribut name dans la table student en student_name
  • Comment afficher la structure modifiée de la table student dans la ligne de commande

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Gérer et modifier les tables de base de données à l'aide de commandes SQL
  • Comprendre le processus d'importation et de manipulation de données dans une base de données
  • Appliquer des instructions SQL pour modifier les attributs et la structure des tables
  • Récupérer et afficher les informations mises à jour de la table

Accéder à MySQL et importer des données

Dans cette étape, vous allez apprendre à accéder à MySQL en utilisant la commande sudo sans mot de passe, et à importer les données de /home/labex/project/edusys.sql dans la base de données edusys.

  1. Ouvrez un terminal et démarrez le service MySQL :
sudo service mysql start
  1. Accédez à MySQL en utilisant la commande sudo sans mot de passe :
sudo mysql
  1. Importez les données de /home/labex/project/edusys.sql dans la base de données edusys :
SOURCE /home/labex/project/edusys.sql;
  1. Vérifiez que les données ont été importées en vérifiant la base de données edusys :
SHOW DATABASES;
USE edusys;
SHOW TABLES;

Modifier les attributs de la table Student

Dans cette étape, vous allez apprendre à changer l'attribut name dans la table student en student_name.

  1. Ajoutez l'instruction SQL suivante au fichier alterStudent.sql :
ALTER TABLE student CHANGE COLUMN name student_name varchar(20);
  1. Enregistrez et fermez le fichier.

  2. Exécutez le script alterStudent.sql dans la base de données edusys :

SOURCE /home/labex/project/alterStudent.sql;

Afficher la structure modifiée de la table Student

Dans cette étape, vous allez apprendre à afficher la structure modifiée de la table student dans la ligne de commande.

  1. Utilisez la commande DESC pour afficher la structure de la table student :
DESC student;

La sortie devrait ressembler à ceci :

+--------------+--------------+------+-----+---------+-------+
| Champ        | Type         | Null | Clé | Par défaut | Extra |
+--------------+--------------+------+-----+---------+-------+
| ID           | varchar(5)   | NON  | PRI | NULL    |       |
| student_name | varchar(20)  | OUI  |     | NULL    |       |
| dept_name    | varchar(20)  | OUI  | MUL | NULL    |       |
| tot_cred     | decimal(3,0) | OUI  |     | NULL    |       |
+--------------+--------------+------+-----+---------+-------+

Ceci termine le projet. Vous avez modifié avec succès les attributs de la table student dans la base de données edusys.

✨ Vérifier la solution et pratiquer

Sommaire

Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.