Guest User

Untitled

a guest
Dec 10th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. CREATE SCHEMA db_kerhir_tls;
  2. use db_kerhir_tls;
  3.  
  4. CREATE TABLE langage
  5. (
  6. langage_id INT AUTO_INCREMENT PRIMARY KEY,
  7. langage_name VARCHAR(255)
  8. );
  9.  
  10. CREATE TABLE ecole
  11. (
  12. ecole_id INT AUTO_INCREMENT PRIMARY KEY,
  13. ecole_ville VARCHAR(255)
  14. );
  15.  
  16. CREATE TABLE eleve
  17. (
  18. eleve_id INT AUTO_INCREMENT PRIMARY KEY,
  19. eleve_nom VARCHAR(255),
  20. eleve_prenom VARCHAR(255),
  21. langage_eleve INT NOT NULL,
  22. ecole_eleve INT NOT NULL,
  23. FOREIGN KEY(ecole_eleve) REFERENCES ecole(ecole_id),
  24. FOREIGN KEY(langage_eleve) REFERENCES langage(langage_id)
  25. );
  26.  
  27. INSERT INTO langage VALUES (null, "PHP");
  28. INSERT INTO langage VALUES (null, "Java");
  29. INSERT INTO langage VALUES (null, "JavaScript");
  30.  
  31. INSERT INTO ecole VALUES (null, "Toulouse");
  32. INSERT INTO ecole VALUES (null, "Lyon");
  33. INSERT INTO ecole VALUES (null, "Bordeaux");
  34. INSERT INTO ecole VALUES (null, "Biarritz");
  35.  
  36.  
  37. INSERT INTO eleve VALUES (null, "Google", "Copain", 1, 2);
  38. INSERT INTO eleve VALUES (null, "LAURIE", "LAURIE", 1, 4);
  39. INSERT INTO eleve VALUES (null, "Ta", "Maman", 3, 1);
  40. INSERT INTO eleve VALUES (null, "I'm", "Batman", 2, 1);
  41. INSERT INTO eleve VALUES (null, "No you're", "not", 2, 3);
  42.  
  43. /*Quelques requêtes pour aider à la correction :-) */
  44.  
  45. SELECT * FROM eleve;
  46. SELECT * FROM langage;
  47. SELECT * FROM ecole;
  48.  
  49. SELECT eleve.eleve_id, eleve.eleve_nom, eleve.eleve_prenom, langage.langage_name, ecole.ecole_ville
  50. FROM eleve
  51. INNER JOIN langage ON eleve.langage_eleve = langage.langage_id
  52. INNER JOIN ecole ON eleve.ecole_eleve = ecole.ecole_id;
Add Comment
Please, Sign In to add comment