tampurus

for kaushal singh

Feb 19th, 2024
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 7.54 KB | None | 0 0
  1. create database gourav;
  2. use gourav;
  3.  
  4. CREATE TABLE department(dno int primary key,dname varchar(30));
  5. insert into department(dno,dname)
  6. values(1,"Mathematics"),(2,"Physics"),(3,"Computer Science"),(4,"MCA"),(5,"Management");
  7.  
  8. create table branch( bcode int primary key, bname varchar(30), dno int);
  9. alter table branch add foreign key (DNO) references department(DNO);
  10.  
  11. insert into branch (bcode,bname,dno)
  12. values(101,"Data Science",4),(102,"Calculus",1),(103,"Data Structure",3),(104,"Artificial intelligence",4),(105,"Supply Chain",5),(106,"Algebra",1),(107,"Quantum Theory",2),(108,"Human Resources",5),(109,"Thermodynamics",2),(110,"Algorithms",3);
  13.  
  14. create table branch_course( bcode int, Ccode int, semester varchar(50));
  15. ALTER TABLE branch_course Modify COLUMN semester INT;
  16. desc branch_course;
  17. alter table branch_course add primary key (bcode,Ccode);
  18. alter table branch_course add foreign key (bcode) references branch (bcode);
  19. alter table branch_course add foreign key (ccode) references course (Ccode);
  20.  
  21. create table course( Ccode int primary key, Cname varchar(30), Credits int , dno int);
  22. alter table course add foreign key (dno) references department (dno);
  23.  
  24. alter table branch_course add foreign key (ccode) references course (Ccode);
  25.  
  26. INSERT INTO course (Ccode, Cname, Credits, dno) VALUES
  27. (1011, 'Programming in Python', 3, 2),
  28. (1012, 'Database Management Systems', 4, 3),
  29. (1013, 'Introduction to Statistics', 3, 2),
  30. (1014, 'Software Engineering', 4, 4),
  31. (1015, 'Digital Marketing', 3, 5),
  32. (1016, 'Microeconomics', 3, 1),
  33. (1017, 'Computer Graphics', 4, 3),
  34. (1018, 'Leadership and Management', 3, 5),
  35. (1019, 'Web Development', 4, 2),
  36. (1020, 'Organizational Behavior', 3, 5),
  37. (1021, 'Machine Learning', 5, 4),
  38. (1022, 'Operating Systems', 4, 3),
  39. (1023, 'Corporate Finance', 4, 5),
  40. (1024, 'Network Security', 4, 2),
  41. (1025, 'Introduction to Psychology', 3, 1),
  42. (1026, 'Ethical Hacking', 4, 3),
  43. (1027, 'Human-Computer Interaction', 4, 4),
  44. (1028, 'Strategic Management', 4, 5),
  45. (1029, 'Mobile Application Development', 4, 4),
  46. (1030, 'Artificial Intelligence Ethics', 3, 4),
  47. (1031, 'Data Mining', 4, 3),
  48. (1032, 'Macroeconomics', 3, 1),
  49. (1033, 'Database Design', 4, 3),
  50. (1034, 'Project Management', 4, 4);
  51.  
  52.  
  53. INSERT INTO branch_course (bcode, Ccode, semester) VALUES
  54. (101, 1011, 1),
  55. (102, 1012, 2),
  56. (103, 1013, 3),
  57. (104, 1014, 4),
  58. (105, 1015, 5),
  59. (106, 1016, 6),
  60. (107, 1017, 1),
  61. (108, 1018, 2),
  62. (109, 1019, 3),
  63. (110, 1020, 4),
  64. (101, 1021, 5),
  65. (102, 1022, 6),
  66. (103, 1023, 1),
  67. (104, 1024, 2),
  68. (105, 1025, 3),
  69. (106, 1026, 4),
  70. (107, 1027, 5),
  71. (108, 1028, 6),
  72. (109, 1029, 1),
  73. (110, 1030, 2),
  74. (101, 1031, 3),
  75. (102, 1032, 4),
  76. (103, 1033, 5),
  77. (104, 1034, 6);
  78.  
  79. CREATE TABLE STUDENT (ROLLNO int(5),NAME VARCHAR(20),DOB DATE,GENDER CHAR(2),DOA DATE,BCODE int);
  80. alter table student add primary key (rollno);
  81. alter table student add foreign key (bcode) references branch (bcode);
  82. ALTER TABLE STUDENT ADD CONSTRAINT CHECK (GENDER IN ('M','F'));
  83. ALTER TABLE STUDENT ADD CONSTRAINT CHECK ( DOA between DATE '2023-01-01' and '2025-11-06');
  84.  
  85.  
  86.  
  87. INSERT INTO student (rollno, name, dob, gender, doa, bcode) VALUES
  88. (12001, 'Gourav Upadhyay', '2002-10-07', 'M', '2023-10-10', 101),
  89. (12002, 'Priya Sharma', '2003-05-15', 'F', '2024-02-21', 102),
  90. (12003, 'Rahul Patel', '2002-07-25', 'M', '2023-12-05', 103),
  91. (12004, 'Sneha Gupta', '2003-01-12', 'F', '2024-01-08', 104),
  92. (12005, 'Amit Singh', '2002-11-30', 'M', '2023-11-25', 105),
  93. (12006, 'Ananya Reddy', '2003-09-18', 'F', '2024-05-30', 106),
  94. (12007, 'Rajesh Kumar', '2002-04-05', 'M', '2023-09-15', 107),
  95. (12008, 'Pooja Mishra', '2003-02-20', 'F', '2024-03-12', 108),
  96. (12009, 'Nitin Sharma', '2002-08-10', 'M', '2023-12-20', 109),
  97. (12010, 'Shreya Das', '2003-06-28', 'F', '2024-04-03', 110),
  98. (12011, 'Vikram Tiwari', '2002-03-14', 'M', '2023-08-05', 101),
  99. (12012, 'Divya Singh', '2003-11-09', 'F', '2024-06-15', 102),
  100. (12013, 'Rohan Gupta', '2002-01-25', 'M', '2023-11-30', 103),
  101. (12014, 'Aishwarya Patel', '2003-04-18', 'F', '2024-02-28', 104),
  102. (12015, 'Ankur Dubey', '2002-10-02', 'M', '2023-10-18', 105),
  103. (12016, 'Sneha Rao', '2003-08-16', 'F', '2024-05-25', 106),
  104. (12017, 'Rajat Sharma', '2002-05-30', 'M', '2023-09-05', 107),
  105. (12018, 'Anjali Gupta', '2003-03-25', 'F', '2024-03-20', 108),
  106. (12019, 'Aryan Kumar', '2002-09-10', 'M', '2023-12-25', 109),
  107. (12020, 'Sakshi Singh', '2003-07-28', 'F', '2024-04-10', 110),
  108. (12021, 'Varun Mishra', '2002-04-14', 'M', '2023-08-15', 101),
  109. (12022, 'Aditi Reddy', '2003-12-09', 'F', '2024-06-25', 102),
  110. (12023, 'Kunal Gupta', '2002-02-25', 'M', '2023-12-02', 103),
  111. (12024, 'Meera Patel', '2003-05-18', 'F', '2024-03-02', 104),
  112. (12025, 'Shivam Dubey', '2002-11-02', 'M', '2023-11-20', 105),
  113. (12026, 'Preeti Rao', '2003-09-16', 'F', '2024-05-28', 106),
  114. (12027, 'Vivek Sharma', '2002-06-30', 'M', '2023-09-10', 107),
  115. (12028, 'Neha Gupta', '2003-04-25', 'F', '2024-03-18', 108),
  116. (12029, 'Rahul Kumar', '2002-08-12', 'M', '2023-12-22', 109),
  117. (12030, 'Simran Das', '2003-07-02', 'F', '2024-04-05', 110),
  118. (12031, 'Aditya Tiwari', '2002-03-18', 'M', '2023-08-08', 101),
  119. (12032, 'Ananya Singh', '2003-11-14', 'F', '2024-06-18', 102),
  120. (12033, 'Akash Gupta', '2002-01-28', 'M', '2023-12-05', 103),
  121. (12034, 'Riya Patel', '2003-04-22', 'F', '2024-02-25', 104);
  122.  
  123.  
  124.  
  125. create table enrolls( rollno INT, Ccode INT, sess varchar(15) , grade char(2));
  126. alter table enrolls add primary key (rollno,Ccode,sess);
  127. alter table enrolls add foreign key (rollno) references student (rollno);
  128. alter table enrolls add foreign key (Ccode) references course (Ccode);
  129. ALTER TABLE enrolls ADD CONSTRAINT CHECK (grade IN ('A','B','C','D','E','F'));
  130.  
  131. INSERT INTO enrolls (rollno, Ccode, sess, grade) VALUES
  132. (12001, 1011, 'dec 2023', 'A'),
  133. (12002, 1012, 'jan 2024', 'B'),
  134. (12003, 1013, 'feb 2024', 'C'),
  135. (12004, 1014, 'mar 2024', 'D'),
  136. (12005, 1015, 'apr 2024', 'E'),
  137. (12006, 1016, 'may 2024', 'F'),
  138. (12007, 1017, 'jun 2024', 'A'),
  139. (12008, 1018, 'jul 2024', 'B'),
  140. (12009, 1019, 'aug 2024', 'C'),
  141. (12010, 1020, 'sep 2024', 'D'),
  142. (12011, 1021, 'oct 2024', 'E'),
  143. (12012, 1022, 'nov 2024', 'F'),
  144. (12013, 1023, 'dec 2024', 'A'),
  145. (12014, 1024, 'jan 2025', 'B'),
  146. (12015, 1025, 'feb 2025', 'C'),
  147. (12016, 1026, 'mar 2025', 'D'),
  148. (12017, 1027, 'apr 2025', 'E'),
  149. (12018, 1028, 'may 2025', 'F'),
  150. (12019, 1029, 'jun 2025', 'A'),
  151. (12020, 1030, 'jul 2025', 'B'),
  152. (12021, 1031, 'aug 2025', 'C'),
  153. (12022, 1032, 'sep 2025', 'D'),
  154. (12023, 1033, 'oct 2025', 'E'),
  155. (12024, 1034, 'nov 2025', 'F'),
  156. (12001, 1012, 'dec 2023', 'A'),
  157. (12002, 1013, 'jan 2024', 'B'),
  158. (12003, 1014, 'feb 2024', 'C'),
  159. (12004, 1015, 'mar 2024', 'D'),
  160. (12005, 1016, 'apr 2024', 'E'),
  161. (12006, 1017, 'may 2024', 'F'),
  162. (12007, 1018, 'jun 2024', 'A'),
  163. (12008, 1019, 'jul 2024', 'B'),
  164. (12009, 1020, 'aug 2024', 'C'),
  165. (12010, 1021, 'sep 2024', 'D'),
  166. (12011, 1022, 'oct 2024', 'E'),
  167. (12012, 1023, 'nov 2024', 'F'),
  168. (12013, 1024, 'dec 2024', 'A'),
  169. (12014, 1025, 'jan 2025', 'B'),
  170. (12015, 1026, 'feb 2025', 'C'),
  171. (12016, 1027, 'mar 2025', 'D'),
  172. (12017, 1028, 'apr 2025', 'E'),
  173. (12018, 1029, 'may 2025', 'F'),
  174. (12019, 1030, 'jun 2025', 'A'),
  175. (12020, 1031, 'jul 2025', 'B'),
  176. (12021, 1032, 'aug 2025', 'C'),
  177. (12022, 1033, 'sep 2025', 'D'),
  178. (12023, 1034, 'oct 2025', 'E'),
  179. (12002, 1011, 'nov 2023', 'A'),
  180. (12003, 1012, 'dec 2023', 'B'),
  181. (12004, 1013, 'jan 2024', 'C'),
  182. (12005, 1014, 'feb 2024', 'D'),
  183. (12006, 1015, 'mar 2024', 'E'),
  184. (12007, 1016, 'apr 2024', 'F'),
  185. (12008, 1017, 'may 2024', 'A'),
  186. (12009, 1018, 'jun 2024', 'B'),
  187. (12010, 1019, 'jul 2024', 'C'),
  188. (12011, 1020, 'aug 2024', 'D'),
  189. (12012, 1021, 'sep 2024', 'E'),
  190. (12013, 1022, 'oct 2024', 'F');
Add Comment
Please, Sign In to add comment