Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérations ALTER et INSERT | DDL et DML en SQL
SQL Intermédiaire
course content

Contenu du cours

SQL Intermédiaire

SQL Intermédiaire

1. Grouping
2. Sous-Requêtes Imbriquées
3. Joindre des Tables
4. DDL et DML en SQL

book
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 :

  1. Commencez par INSERT INTO, suivi du nom de la table ;
  2. Spécifiez les noms des colonnes entre parenthèses ;
  3. Utilisez VALUES pour lister les données dans le même ordre que les colonnes ;
  4. Assurez-vous que les types de données correspondent aux colonnes ;
  5. 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 !

Tâche

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 :

  1. Ajouter une colonne country à cette table, qui contiendra des informations sur le pays où réside l'employé.
  2. 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 type VARCHAR(50) à la table employees.
  • 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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
toggle bottom row

book
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 :

  1. Commencez par INSERT INTO, suivi du nom de la table ;
  2. Spécifiez les noms des colonnes entre parenthèses ;
  3. Utilisez VALUES pour lister les données dans le même ordre que les colonnes ;
  4. Assurez-vous que les types de données correspondent aux colonnes ;
  5. 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 !

Tâche

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 :

  1. Ajouter une colonne country à cette table, qui contiendra des informations sur le pays où réside l'employé.
  2. 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 type VARCHAR(50) à la table employees.
  • 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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt