Advertisement
Guest User

SqlPhil

a guest
Aug 8th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 4.44 KB | None | 0 0
  1.  
  2. --1 ///////////////////// drop tables
  3. DROP TABLE Inputs;
  4. DROP TABLE Questions;
  5. DROP TABLE RegistrationTasks;
  6. DROP TABLE Users;
  7.  
  8. --2 //////////////////// Create all tables
  9. CREATE TABLE Users (
  10.     id serial PRIMARY KEY,
  11.     firstName text,
  12.     lastName text,
  13.     email text,
  14.     phoneNumber text
  15. );
  16.  
  17. CREATE TABLE RegistrationTasks (
  18.     id serial PRIMARY KEY,
  19.     captcha text,
  20.     registration_id text,
  21.     fk_id_Users INTEGER REFERENCES Users(id) NOT NULL  --klucz obcy tabeli users
  22. );
  23.  
  24. CREATE TABLE Questions(
  25.     id serial PRIMARY KEY,
  26.     fk_id_RegistrationTasks INTEGER REFERENCES RegistrationTasks(id),
  27.     questionText text,
  28.     rightAnswer text
  29. );
  30.  
  31. CREATE TABLE Inputs(
  32.     id serial PRIMARY KEY,
  33.     fk_id_RegistrationTasks INTEGER REFERENCES RegistrationTasks(id),
  34.     inputText text,
  35.     fk_id_Questions INTEGER REFERENCES Questions(id)
  36. );
  37.  
  38.  
  39. --3 ///////////////////////Users data
  40. INSERT INTO Users (firstName,lastName,email,phoneNumber) VALUES('Adam', 'Kowalski', 'adam.kowalski@wp.pl', 666454333);
  41. INSERT INTO Users (firstName,lastName,email,phoneNumber) VALUES('Roman', 'Pawłowski', 'roman.pawlowski@gmail.com', 555233413);
  42. INSERT INTO Users (firstName,lastName,email,phoneNumber) VALUES('Katarzyna', 'Górska', 'katarzyna231@interia.pl', 656332231);
  43. INSERT INTO Users (firstName,lastName,email,phoneNumber) VALUES('Anna', 'Małaszyńska', 'ania2323@wp.pl', 600231465);
  44. INSERT INTO Users (firstName,lastName,email,phoneNumber) VALUES('Monika', 'Kowalewska', 'monia231@wp.pl', 34234543);
  45.  
  46. --select id,firstName,lastName,email,phoneNumber from Users;
  47.  
  48. --4 ///////////////////////RegistrationTasks data
  49.  
  50. INSERT INTO RegistrationTasks (captcha,registration_id,fk_id_Users) VALUES('AMBASD231A',1321,1);
  51. INSERT INTO RegistrationTasks (captcha,registration_id,fk_id_Users) VALUES('KSDJFNkjsd',4,2);
  52. INSERT INTO RegistrationTasks (captcha,registration_id,fk_id_Users) VALUES('234fgasdjh',1124,3);
  53. INSERT INTO RegistrationTasks (captcha,registration_id,fk_id_Users) VALUES('LSDIH341as',11,4);
  54. INSERT INTO RegistrationTasks (captcha,registration_id,fk_id_Users) VALUES('AMBdasd322',130,5);
  55.  
  56. --select id,captcha,registration_id,fk_id_Users from RegistrationTasks;
  57.  
  58. --5 ///////////////////////Questions data
  59.  
  60. INSERT INTO Questions (questionText,rightAnswer,fk_id_RegistrationTasks) VALUES('Pytanie1','PrawidlowaOdp',1);
  61. INSERT INTO Questions (questionText,rightAnswer,fk_id_RegistrationTasks) VALUES('Pytanie2','PrawidlowaOdp',1);
  62.  
  63. INSERT INTO Questions (questionText,rightAnswer,fk_id_RegistrationTasks) VALUES('Pytanie3','PrawidlowaOdp',2);
  64. INSERT INTO Questions (questionText,rightAnswer,fk_id_RegistrationTasks) VALUES('Pytanie1','PrawidlowaOdp',2);
  65.  
  66. INSERT INTO Questions (questionText,rightAnswer,fk_id_RegistrationTasks) VALUES('Pytanie3','PrawidlowaOdp',3);
  67. INSERT INTO Questions (questionText,rightAnswer,fk_id_RegistrationTasks) VALUES('Pytanie4','PrawidlowaOdp',3);
  68.  
  69. INSERT INTO Questions (questionText,rightAnswer,fk_id_RegistrationTasks) VALUES('Pytanie5','PrawidlowaOdp',4);
  70. INSERT INTO Questions (questionText,rightAnswer,fk_id_RegistrationTasks) VALUES('Pytanie6','PrawidlowaOdp',4);
  71.  
  72. INSERT INTO Questions (questionText,rightAnswer,fk_id_RegistrationTasks) VALUES('Pytanie7','PrawidlowaOdp',5);
  73. INSERT INTO Questions (questionText,rightAnswer,fk_id_RegistrationTasks) VALUES('Pytanie8','PrawidlowaOdp',5);
  74.  
  75. --select id,questionText,rightAnswer,fk_id_RegistrationTasks from Questions;
  76.  
  77. --6 ///////////////////////Inputs data
  78.  
  79. INSERT INTO Inputs (inputText,fk_id_RegistrationTasks,fk_id_Questions) VALUES('Odpowiedz1',1,3);
  80. INSERT INTO Inputs (inputText,fk_id_RegistrationTasks,fk_id_Questions) VALUES('Odpowiedz2',1,4);
  81.  
  82. INSERT INTO Inputs (inputText,fk_id_RegistrationTasks,fk_id_Questions) VALUES('Odpowiedz3',2,5);
  83. INSERT INTO Inputs (inputText,fk_id_RegistrationTasks,fk_id_Questions) VALUES('Odpowiedz4',2,6);
  84.  
  85. INSERT INTO Inputs (inputText,fk_id_RegistrationTasks,fk_id_Questions) VALUES('Odpowiedz5',3,7);
  86. INSERT INTO Inputs (inputText,fk_id_RegistrationTasks,fk_id_Questions) VALUES('Odpowiedz6',3,8);
  87.  
  88. INSERT INTO Inputs (inputText,fk_id_RegistrationTasks,fk_id_Questions) VALUES('Odpowiedz7',4,9);
  89. INSERT INTO Inputs (inputText,fk_id_RegistrationTasks,fk_id_Questions) VALUES('Odpowiedz8',4,10);
  90.  
  91. INSERT INTO Inputs (inputText,fk_id_RegistrationTasks,fk_id_Questions) VALUES('Odpowiedz9',5,1);
  92. INSERT INTO Inputs (inputText,fk_id_RegistrationTasks,fk_id_Questions) VALUES('Odpowiedz10',5,2);
  93.  
  94. --select id,inputText,fk_id_RegistrationTasks,fk_id_Questions from Inputs;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement