Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. CREATE TABLE Contact (
  2. IdContact int NOT NULL,
  3. Name varchar(100) NOT NULL,
  4. Surname varchar(200)NOT NULL,
  5. PhoneNo int NOT NULL,
  6. Email varchar (200),
  7. PRIMARY KEY (IdContact)
  8. );
  9.  
  10. CREATE TABLE Meeting(
  11. IdMeeting int NOT NULL,
  12. TimeMeeting time NOT NULL,
  13. DateMeeting date NOT NULL,
  14. IdContact int NOT NULL,
  15. IdPlace int NOT NULL,
  16. PRIMARY KEY (IdMeeting),
  17. FOREIGN KEY (IdContact) REFERENCES Contact(IdContact),
  18. FOREIGN KEY (IdPlace) REFERENCES Place(IdPlace)
  19. );
  20. DROP TABLE Meeting;
  21.  
  22. ALTER TABLE Meeting
  23. MODIFY IdMeeting int NOT NULL auto_increment;
  24.  
  25.  
  26. CREATE TABLE Place(
  27. IdPlace int NOT NULL,
  28. Name varchar(100),
  29. Adress varchar(100),
  30. PRIMARY KEY (IdPlace)
  31. );
  32.  
  33. INSERT INTO Place(IdPlace,Name,Adress)
  34. VALUES(1,"Kawiarnia u Jakuba", "Zlota 55");
  35. INSERT INTO Place(IdPlace,Name,Adress)
  36. VALUES(2,"Kawiarnia u Kasi", "Zlota 15");
  37. INSERT INTO Place(IdPlace,Name,Adress)
  38. VALUES(3,"Kawiarnia u Dominika", "Zlota 35");
  39. INSERT INTO Place(IdPlace,Name,Adress)
  40. VALUES(4,"EdRed", "Zlota 52");
  41.  
  42. INSERT INTO Contact (IdContact, Name, Surname, PhoneNo, Email)
  43. VALUES(1,"Jakub","Gostkowski",123123123,"gostkowskijakub@xo.pl");
  44.  
  45. INSERT INTO Contact (IdContact, Name, Surname, PhoneNo, Email)
  46. VALUES(2,"Dominik","Ciborowski",75412541,"Dominooo@xo.pl");
  47.  
  48. INSERT INTO Contact (IdContact, Name, Surname, PhoneNo, Email)
  49. VALUES(3,"Kasia","Mucha",987546,"Kasiaaaa@xo.pl");
  50.  
  51. select * from Contact;
  52. select * from place;
  53.  
  54. INSERT INTO Meeting(TimeMeeting,DateMeeting,IdContact,IdPlace)
  55. VALUES('10:00:12','2017-06-28',1,1);
  56. INSERT INTO Meeting(TimeMeeting,DateMeeting,IdContact,IdPlace)
  57. VALUES('10:00:12','2017-06-28',2,3);
  58. INSERT INTO Meeting(TimeMeeting,DateMeeting,IdContact,IdPlace)
  59. VALUES('10:00:12','2017-06-28',3,3);
  60.  
  61. SELECT * FROM Meeting;
  62.  
  63. SELECT * FROM Meeting
  64. INNER JOIN Contact ON Meeting.IdMeeting=contact.IdContact;
  65.  
  66. SELECT * FROM Meeting
  67. LEFT JOIN Place ON Meeting.IdMeeting=place.IdPlace
  68. WHERE IdContact = 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement