lang:sql
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
lang:sql [2016/11/12 22:05] – Complétion de "Requête SELECT" root | lang:sql [2020/04/27 10:26] (Version actuelle) – maff -> html root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Soit la base de donnée | + | =====Administration===== |
+ | Ajout un nouvel utilisateur '' | ||
+ | <code sql> | ||
+ | GRANT ALL PRIVILEGES ON datab.* TO user@localhost IDENTIFIED BY ' | ||
+ | </ | ||
+ | =====Requête SELECT===== | ||
+ | Soit la base de donnée : | ||
* Film (__id__, titre, annee, // | * Film (__id__, titre, annee, // | ||
* Artiste (__id__, nom, prenom) | * Artiste (__id__, nom, prenom) | ||
* Pays (__code__, nom, langue) | * Pays (__code__, nom, langue) | ||
* Role (__id_film__, | * Role (__id_film__, | ||
- | |||
- | =====Requête SELECT===== | ||
====Base==== | ====Base==== | ||
Renvoie les colonnes d'un. table. | Renvoie les colonnes d'un. table. | ||
Ligne 77: | Ligne 81: | ||
SELECT id FROM Artiste WHERE nom LIKE ' | SELECT id FROM Artiste WHERE nom LIKE ' | ||
</ | </ | ||
+ | |||
+ | =====Modifier une table existante===== | ||
+ | ====Changer une colonne faisant office de clé étranger sur une autre table==== | ||
+ | Intérêt : ajouter l' | ||
+ | |||
+ | Bien mettre le même type de donnée (ici '' | ||
+ | <code sql> | ||
+ | LOCK TABLES Artiste WRITE, Film WRITE, Role WRITE; | ||
+ | |||
+ | ALTER TABLE Film DROP FOREIGN KEY Film_ibfk_1; | ||
+ | ALTER TABLE Role DROP FOREIGN KEY Role_ibfk_2; | ||
+ | |||
+ | ALTER TABLE Artiste MODIFY id INT(11) AUTO_INCREMENT; | ||
+ | |||
+ | ALTER TABLE Film ADD CONSTRAINT Film_ibfk_1 FOREIGN KEY (id_realisateur) REFERENCES Artiste(id) ON DELETE RESTRICT ON UPDATE RESTRICT; | ||
+ | ALTER TABLE Role ADD CONSTRAINT Role_ibfk_2 FOREIGN KEY (id_acteur) REFERENCES Artiste(id) ON DELETE RESTRICT ON UPDATE RESTRICT; | ||
+ | |||
+ | UNLOCK TABLES;</ | ||
+ | |||
+ | [[http:// |
lang/sql.1478984744.txt.gz · Dernière modification : 2016/11/12 22:05 de root