Information

Author(s) Alison Leurquin
Deadline Geen deadline
Submission limit No limitation

Sign in

SQL22 - ALTER TABLE & UPDATE

Pour les questions suivantes, ceci sera la database utilisée: https://inginious.org/course/secondaire/SQL22/Small_chinook

Note: Si vous ne voulez pas utiliser le logiciel DB BROWSER pour visualiser la database, vous pouvez vous référer à la tâche SQL_DATABASE: Description de la base de données (https://inginious.org/course/secondaire/SQL_DATABASE) pour avoir une idée des tables. Les screens ne montre pas les tables complètes, celles-ci étant beaucoup plus grandes que montrée.


Nouveaux mots clés: ALTER TABLE, ADD COLUMN, UPDATE, SET

Il est possible de modifier les tables préexistantes avec le mot clé ALTER TABLE.

ALTER TABLE table_name
ADD column_name datatype

Par exemple:

ALTER TABLE School
ADD school_name TEXT
ALTER TABLE School
ADD code_postal INTEGER

Il est également de mettre a jour une table avec les mots clés UPDATE et SET.

Pour se faire, il suffit de suivre la structure suivante:

UPDATE table_name
SET column1 = value1
WHERE condition

ou celle-ci si nous souhaitons mettre a jour plusieurs colonnes sous la meme condition.

UPDATE table_name
SET column1 = value1, column2 = value2
WHERE condition

Concretement prenons cet exemple:

UPDATE animaux
SET classe = "Mammifère"
WHERE poils = "oui"

Dans le cas si dessus, tout les lignes de la table "animaux" dont la colonne "poils" est mise a "oui" vont mettre a jour leur colonne "classe" et lui passer la valeur "Mammifère"


Question 1: Adding a column

Veuillez rajouter a la table "Customer" une colonne vide appelée "PreviousSchool".

Cette nouvelle colonne contiendra du texte.

Question 2:

Dans la table "Customer", mettez a jour la colonne "PreviousSchool" avec la valeur "CNDBS", a condition que la ville soit Londres ou Paris.

Note: Londres se dit "London" en anglais.