prateeksharma

ass2

Aug 27th, 2019
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. create table Department(
  2. Depotno integer primary key,
  3. Dname Varchar2(20) unique, Location varchar2(20) not null,
  4. constraint const_loc check (Location in ('Delhi','Puna','Agra')));
  5.  
  6. create table Employee(
  7. Empno varchar2(5) primary key,
  8. Ename varchar2(20) unique,
  9. designation varchar2(20) not null,
  10. salary number(10) default 25000,
  11. DOB date not null,
  12. Dno number(3) references department,
  13. constraint const_Empno check(empno like 'E%'),
  14. constraint const_sal check(salary>15000 and salary<50000)
  15. );
  16.  
  17.  
  18. create table Candidate(
  19. Candidate_ID number(6) primary key,
  20. Candidate_Name varchar2(20) not null,
  21. Candidate_Email varchar2(30) unique check(Candidate_Email like '%@_%._%'),
  22. Candidate_Dept varchar(2) default 'HR',
  23. Manager_ID number(30) references Candidate(Candidate_ID));
  24.  
  25. create table College(cName varchar2(10), state varchar2(10), enrollment integer);
  26.  
  27. create table Apply(sID integer, cName varchar2(10), major varchar2(20) );
  28.  
  29. create table Student(sID integer ,cNmae varchar2(10), GPA number(2,1),sizeHS integer );
  30.  
  31. alter table College add primary key(cName);
  32.  
  33. alter table student add primary key(sID);
  34.  
  35. alter table Apply add primary key(sID, cName, major);
  36.  
  37. ALTER TABLE Apply
  38. ADD CONSTRAINT constraint_fk
  39. FOREIGN KEY(sID) REFERENCES student;
  40.  
  41. ALTER TABLE Apply
  42. ADD CONSTRAINT constraint_fk2
  43. FOREIGN KEY(cName) REFERENCES college;
  44.  
  45. alter table Apply modify (major varchar2(25));
  46.  
  47. alter table Apply add(Decision varchar2(3) not null);
  48.  
  49. alter table Apply modify (Decision char(1) );
  50.  
  51.  
  52.  
  53. alter table Apply drop constraint constraint_fk2;
  54.  
  55. alter table student drop column sizeHS;
  56.  
  57. alter table college drop primary key;
  58.  
  59. alter table apply add constraint const_cName_major unique(cName, major);
  60.  
  61.  
  62.  
  63. alter table apply constraint constraint_fk on delete set null;
  64.  
  65. alter table college rename column enrollment to enroll;
Add Comment
Please, Sign In to add comment