Advertisement
Guest User

Untitled

a guest
Aug 24th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. CREATE DATABASE student_guide_15554;
  2. USE student_guide_15554;
  3. CREATE TABLE guides_15554(guide_number INT PRIMARY KEY NOT NULL, guide_name VARCHAR(20) NOT NULL, research_domain VARCHAR(20), contact_number VARCHAR(20));
  4. CREATE TABLE students_15554(roll_no INT PRIMARY KEY NOT NULL, name VARCHAR(20) NOT NULL, semester INT NOT NULL, degree VARCHAR(7) NOT NULL, contact_number VARCHAR(10), guide_number INT NOT NULL, FOREIGN KEY(guide_number) REFERENCES guides_15554(guide_number));
  5. CREATE TABLE projects_15554(project_number INT PRIMARY KEY NOT NULL, title VARCHAR(20) NOT NULL, area VARCHAR(20), guide_number INT NOT NULL, FOREIGN KEY (guide_number) REFERENCES guides_15554(guide_number));
  6.  
  7. /*POPULATING THE TABLES WITH MOCK DATA*/
  8. INSERT INTO guides_15554 VALUES(101, "Rodrigo Sharma", "Android", "919191212");
  9. INSERT INTO guides_15554 VALUES(102, "Mercer Nuke", "AI", "123191212");
  10. INSERT INTO guides_15554 VALUES(103, "Ezio Butler", "Database", "3451112");
  11. INSERT INTO guides_15554 VALUES(104, "Auditore Yagami", "Big data", "56121212");
  12. INSERT INTO guides_15554 VALUES(121, "Firenze Kai", "Lazy programmer", "56711212");
  13. INSERT INTO guides_15554 VALUES(181, "Alex Mercer", "Database", "41121212");
  14. INSERT INTO guides_15554 VALUES(200, "Lelouch Lambrouch", "Network Security", "191911212");
  15.  
  16. INSERT INTO students_15554 VALUES(15551, "Alpha", 3, "B.Tech", "513123123", 200);
  17. INSERT INTO students_15554 VALUES(101, "Beta", 1, "M.Tech", "5233123", 102);
  18. INSERT INTO students_15554 VALUES(15553, "Gamma", 2, "B.Tech", "53212123", 101);
  19. INSERT INTO students_15554 VALUES(15554, "Beta", 6, "B.Tech", "54212123", 103);
  20. INSERT INTO students_15554 VALUES(15555, "Comma", 8, "M.Tech", "55213123", 121);
  21. INSERT INTO students_15554 VALUES(103, "Full stop", 10, "P.hd", "562123123", 181);
  22. INSERT INTO students_15554 VALUES(15557, "Exclamation", 9, "P.hd", "57223123", 200);
  23.  
  24. INSERT INTO projects_15554 VALUES(46, "Taxify", "Android", 200);
  25. INSERT INTO projects_15554 VALUES(47, "Amahi android", "Android", 102);
  26. INSERT INTO projects_15554 VALUES(48, "BuildmLearn toolkit", "Database", 101);
  27. INSERT INTO projects_15554 VALUES(49, "Susi", "Database", 103);
  28. INSERT INTO projects_15554 VALUES(50, "Lokalok", "Cloud", 121);
  29. INSERT INTO projects_15554 VALUES(51, "Wallet", "Network security", 181);
  30. INSERT INTO projects_15554 VALUES(52, "Amahi TV", "Android TV", 200);
  31.  
  32. /*GET A LIST OF GUIDES WHO MENTOR TWO OR MORE THAN TWO STUDENTS*/
  33. SELECT guides_15554.guide_number, guides_15554.guide_name, guides_15554.research_domain FROM guides_15554, students_15554
  34. WHERE guides_15554.guide_number = students_15554.guide_number
  35. GROUP BY students_15554.guide_number
  36. HAVING count(students_15554.guide_number)>=2;
  37.  
  38. /*Get a list of project number, project name and name of guides who are guiding projects in project area database.*/
  39. SELECT projects_15554.project_number, projects_15554.title, projects_15554.area, guides_15554.guide_name FROM projects_15554, guides_15554
  40. WHERE guides_15554.guide_number = projects_15554.guide_number
  41. HAVING projects_15554.area = "Database";
  42.  
  43. /*Update guide details of student with roll number 101 for a new guide as "Ram Sharma" and guide number "13"*/
  44. INSERT INTO guides_15554 VALUES(13, "Ram Sharma", "Database", "41121212");
  45. UPDATE students_15554
  46. SET guide_number = 13
  47. WHERE guide_number = 101;
  48.  
  49. SELECT * FROM students_15554;
  50. SELECT * FROM guides_15554;
  51.  
  52. DROP DATABASE student_guide_15554;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement