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"