Advertisement
Guest User

Untitled

a guest
Jul 13th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.28 KB | None | 0 0
  1. -DROP TABLES
  2. DROP TABLE reservation
  3. DROP TABLE customer,
  4. DROP TABLE waiter,
  5. DROP TABLE food_order,
  6. DROP TABLE food,
  7.  
  8. --CREATE TABLE
  9.  
  10. CREATE TABLE customer(
  11.  
  12. customer_id NUMBER (4), PK
  13. title varchar2(4),
  14. customer_fname varchar2 (20),
  15. customer_lname varchar2 (20),
  16. contact_number NUMBER (11),
  17. email varchar2 (20),
  18. Gender varchar2(1),
  19. cus_date DATE)
  20.  
  21.  
  22. CREATE TABLE reservation(
  23.  
  24. res_id NUMBER (4), PK
  25. customer_id NUMBER(4), FK
  26. customer_lname varchar2 (20), FK
  27. res_data DATE,
  28. party_num NUMBER (4),
  29. waiter_lname varchar2 (20))
  30.  
  31.  
  32. CREATE TABLE waitor(
  33. wait_id NUMBER (4), PK
  34. wait_fname varchar2 (20),
  35. wait_lname varchar2 (20),
  36. wait_DOB DATE,
  37.  
  38.  
  39. CREATE TABLE food_order(
  40. order_id NUMBER (4), PK
  41. food_name varchar2 (20), FK
  42. wait_id NUMBER (4), FK
  43. wait_lname varchar2 (20), FK
  44. customer_lname varchar2 (20))
  45.  
  46. CREATE TABLE food(
  47. food_id NUMBER (4), PK
  48. food_name varchar2 (20),
  49. food_type varchar2 (20),
  50. food_serving varchar2 (20),
  51.  
  52. --ADDING SEQUENCE
  53.  
  54. CREATE SEQUENCE id_seq
  55. (START WITH 1,
  56. INCREMENT BY 1);
  57.  
  58.  
  59. --ADDING PRIMARY KEYS
  60.  
  61. ALTER TABLE CUSTOMER
  62. ADD CONSTRAINT pk_customer_id
  63. PRIMARY KEY (customer_id);
  64.  
  65. ALTER TABLE reservation
  66. ADD CONSTRAINT pk_res_id
  67. PRIMARY KEY (res_id);
  68.  
  69. ALTER TABLE waitor
  70. ADD CONSTRAINT pk_wait_id
  71. PRIMARY KEY (wait_id);
  72.  
  73.  
  74. ALTER TABLE food_order
  75. ADD CONSTRAINT pk_order_id
  76. PRIMARY KEY (order_id);
  77.  
  78.  
  79. ALTER TABLE food
  80. ADD CONSTRAINT pk_food_id
  81. PRIMARY KEY (food_id);
  82.  
  83.  
  84. --ADDING FOREIGN KEYS
  85.  
  86.  
  87. ALTER TABLE RESERVATION
  88. ADD CONSTRAINT fk_customer_id
  89. FOREIGN KEY (customer_id)
  90. REFERENCES customer(customer_id);
  91.  
  92. ALTER TABLE RESERVATION
  93. ADD CONSTRAINT fk_customer_lname
  94. FOREIGN KEY (customer_lname)
  95. REFERENCE customer(customer_lname);
  96.  
  97.  
  98. ALTER TABLE food_order
  99. ADD CONSTRAINT fk_food_name
  100. FOREIGN KEY (food_name)
  101. REFERENCE food(food_name);
  102.  
  103.  
  104. ALTER TABLE food_order
  105. ADD CONSTRAINT fk_wait_id
  106. FOREIGN KEY (wait_id)
  107. REFERENCE waitor(wait_id);
  108.  
  109.  
  110. ALTER TABLE food_order
  111. ADD CONSTRAINT fk_wait_lname
  112. FOREIGN KEY (wait_lname)
  113. REFERENCE waitor(wait_lname);
  114.  
  115.  
  116. --inserting values
  117.  
  118. INSERT INTO customer
  119.  
  120. (customer_id, customer_fname, customer_lname, contact_number, email, gender, cus_date)
  121. VALUES
  122. ("id_seq", "Alan", "Apple", "07712597234",  "aaple@gmail.com",  "M",  "13/07/2015")
  123.  
  124.  
  125. INSERT INTO customer
  126.  
  127. (customer_id, customer_fname, customer_lname, contact_number, email, gender, cus_date)
  128. VALUES
  129. ("id_seq", "brad", "bannana", "07712598534",  "bbannana@gmail.com",  "M",  "11/07/2015")
  130.  
  131.  
  132. INSERT INTO customer
  133.  
  134. (customer_id, customer_fname, customer_lname, contact_number, email, gender, cus_date)
  135. VALUES
  136. ("id_seq", "Alan", "Apple", "07712597234",  "aaple@gmail.com",  "M",  "13/07/2015")
  137.  
  138.  
  139. INSERT INTO customer
  140.  
  141. (customer_id, customer_fname, customer_lname, contact_number, email, gender, cus_date)
  142. VALUES
  143. ("id_seq", "Dan", "Dashing", "07247857234",  "Ddashing@gmail.com",  "M",  "17/07/2011")
  144.  
  145. CREATE TABLE reservation(
  146.  
  147. res_id NUMBER (4), PK
  148. customer_id NUMBER(4), FK
  149. customer_lname varchar2 (20), FK
  150. res_data DATE,
  151. party_num NUMBER (4),
  152. waiter_lname varchar2 (20))
  153.  
  154. INSERT INTO reservation
  155.  
  156. (res_id, customer_id, customer_lname, contact_number, email, gender, cus_date)
  157. VALUES
  158. ("id_seq", "Dan", "Dashing", "07247857234",  "Ddashing@gmail.com",  "M",  "17/07/2011")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement