Contenu du cours
SQL Intermédiaire
SQL Intermédiaire
Opérations ALTER et INSERT
Imaginons une situation où nous devons ajouter une colonne à une table existante. Il ne serait pas judicieux de supprimer la table (surtout si elle contient déjà des données) puis d’en créer une nouvelle en la remplissant à nouveau de données.
Par conséquent, dans ce chapitre, nous allons étudier l'opération ALTER
.
Voyons comment utiliser cette opération:
Comme vous pouvez le voir, ceci est le script pour créer une table à partir du chapitre précédent.
Ensuite, il y a deux opérations ALTER
. La première opération ajoute une colonne price
à la table, en définissant la valeur par défaut à 300
pour cette colonne. La seconde opération supprime cette colonne:
Remarque
En utilisant l'instruction
ALTER
, vous pouvez effectuer diverses opérations au niveau du schéma sur une table, telles que l'ajout ou la suppression de contraintes, le renommage, le changement de types de données, et l'ajout ou la suppression d'index.
Passons à une autre opération, à savoir l'opération d'insertion.
Pour utiliser INSERT
, nous devons spécifier dans quelles colonnes nous souhaitons ajouter des valeurs.
Voici à quoi ressemble la syntaxe de cette instruction:
Cet extrait provient du chapitre précédent, montrant comment insérer des données dans la table library
.
Voici une analyse détaillée :
- Commencez par
INSERT INTO
, suivi du nom de la table ; - Spécifiez les noms des colonnes entre parenthèses ;
- Utilisez
VALUES
pour lister les données dans le même ordre que les colonnes ; - Assurez-vous que les types de données correspondent aux colonnes ;
- Fermez les parenthèses et séparez les lignes par des virgules.
La syntaxe générale est:
N'oubliez pas le point-virgule à la fin !
Swipe to start coding
Il existe une table vide appelée employees
avec les colonnes suivantes:
C'est la même table que dans les sections précédentes, mais maintenant cette table ne contient aucune donnée (aucune ligne).
Votre tâche est de :
- Ajouter une colonne
country
à cette table, qui contiendra des informations sur le pays où réside l'employé. - Insérer 2 lignes de données dans la table, qui ressembleront à ceci :
id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom
.id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland
.
Pour accomplir cette tâche, utilisez ALTER TABLE
pour le premier sous-tâche et INSERT
pour le second sous-tâche.
Note
Sur le côté droit de l'éditeur de code, un peu de code sera déjà écrit. Veuillez ne pas supprimer ou modifier ce code, car il est nécessaire pour vérifier l'exactitude de votre solution.
Instructions Brèves
- Utilisez une instruction ALTER TABLE pour ajouter une colonne
country
de typeVARCHAR(50)
à la tableemployees
. - Utilisez INSERT INTO pour ajouter deux employés à la table
employees
. - Entre parenthèses, spécifiez les colonnes dans le bon ordre dans lesquelles vous allez insérer les données.
- Insérez deux employés avec les données fournies dans les exigences.
Solution
Merci pour vos commentaires !
Opérations ALTER et INSERT
Imaginons une situation où nous devons ajouter une colonne à une table existante. Il ne serait pas judicieux de supprimer la table (surtout si elle contient déjà des données) puis d’en créer une nouvelle en la remplissant à nouveau de données.
Par conséquent, dans ce chapitre, nous allons étudier l'opération ALTER
.
Voyons comment utiliser cette opération:
Comme vous pouvez le voir, ceci est le script pour créer une table à partir du chapitre précédent.
Ensuite, il y a deux opérations ALTER
. La première opération ajoute une colonne price
à la table, en définissant la valeur par défaut à 300
pour cette colonne. La seconde opération supprime cette colonne:
Remarque
En utilisant l'instruction
ALTER
, vous pouvez effectuer diverses opérations au niveau du schéma sur une table, telles que l'ajout ou la suppression de contraintes, le renommage, le changement de types de données, et l'ajout ou la suppression d'index.
Passons à une autre opération, à savoir l'opération d'insertion.
Pour utiliser INSERT
, nous devons spécifier dans quelles colonnes nous souhaitons ajouter des valeurs.
Voici à quoi ressemble la syntaxe de cette instruction:
Cet extrait provient du chapitre précédent, montrant comment insérer des données dans la table library
.
Voici une analyse détaillée :
- Commencez par
INSERT INTO
, suivi du nom de la table ; - Spécifiez les noms des colonnes entre parenthèses ;
- Utilisez
VALUES
pour lister les données dans le même ordre que les colonnes ; - Assurez-vous que les types de données correspondent aux colonnes ;
- Fermez les parenthèses et séparez les lignes par des virgules.
La syntaxe générale est:
N'oubliez pas le point-virgule à la fin !
Swipe to start coding
Il existe une table vide appelée employees
avec les colonnes suivantes:
C'est la même table que dans les sections précédentes, mais maintenant cette table ne contient aucune donnée (aucune ligne).
Votre tâche est de :
- Ajouter une colonne
country
à cette table, qui contiendra des informations sur le pays où réside l'employé. - Insérer 2 lignes de données dans la table, qui ressembleront à ceci :
id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom
.id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland
.
Pour accomplir cette tâche, utilisez ALTER TABLE
pour le premier sous-tâche et INSERT
pour le second sous-tâche.
Note
Sur le côté droit de l'éditeur de code, un peu de code sera déjà écrit. Veuillez ne pas supprimer ou modifier ce code, car il est nécessaire pour vérifier l'exactitude de votre solution.
Instructions Brèves
- Utilisez une instruction ALTER TABLE pour ajouter une colonne
country
de typeVARCHAR(50)
à la tableemployees
. - Utilisez INSERT INTO pour ajouter deux employés à la table
employees
. - Entre parenthèses, spécifiez les colonnes dans le bon ordre dans lesquelles vous allez insérer les données.
- Insérez deux employés avec les données fournies dans les exigences.
Solution
Merci pour vos commentaires !