Advertisement
Guest User

Untitled

a guest
Dec 1st, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.82 KB | None | 0 0
  1. -- CREATE TABLE person (
  2. -- p_id NUMBER(3),
  3. -- p_name VARCHAR2(20),
  4. -- p_sin CHAR(9),
  5. -- p_hiredate DATE,
  6. -- p_a_id NUMBER(3),
  7. -- CONSTRAINT person_p_id_PK PRIMARY KEY (p_id),
  8. -- CONSTRAINT person_p_a_id_FK FOREIGN KEY (p_a_id) REFERENCES area (a_id));
  9. -- 2) to change the above table to increase the length specification of the p_name field:
  10. -- ALTER TABLE person
  11. -- MODIFY (p_name VARCHAR2(30);
  12. -- 3) to drop a table including any dependent objects such as FOREIGN KEY constraints:
  13. -- DROP TABLE person CASCADE CONSTRAINTS; (Should start all scripts with this preventative deletes, just in case the tables exist in the database.)
  14.  
  15. -- VARCHAR2 -- up to 2000 characters
  16. -- VARCHAR -- up to ??
  17.  
  18. CREATE TABLE driver (
  19. d_id INTEGER(3),
  20. d_name VARCHAR(20),
  21. d_contact CHAR(10),
  22. CONSTRAINT driver_d_id_PK PRIMARY KEY(d_id)
  23. );
  24.  
  25. CREATE TABLE limo (
  26. l_id INTEGER(3),
  27. l_callsign VARCHAR(15),
  28. l_type VARCHAR(300),
  29. CONSTRAINT limo_l_id_PK PRIMARY KEY(l_id)
  30. );
  31.  
  32. CREATE TABLE client (
  33. c_id INTEGER(3),
  34. c_name VARCHAR(20),
  35. c_contact CHAR(10),
  36. c_methpmt VARCHAR(10),
  37. CONSTRAINT client_c_id_PK PRIMARY KEY(c_id)
  38. );
  39.  
  40. CREATE TABLE qualify (
  41. g_id INTEGER(2),
  42. g_l_id INTEGER(2),
  43. g_d_id INTEGER(2),
  44. CONSTRAINT qualify_g_id_PK PRIMARY KEY(g_id),
  45. CONSTRAINT qualify_l_id_FK FOREIGN KEY(l_id) REFERENCES limo (l_id),
  46. CONSTRAINT qualify_d_id_FK FOREIGN KEY(d_id) REFERENCES driver (d_id)
  47. );
  48.  
  49. CREATE TABLE rental (
  50. r_id INTEGER(3),
  51. r_date DATE,
  52. r_fee DECIMAL(15,2),
  53. r_c_id int(3),
  54. r_q_id int(3),
  55. CONSTRAINT rental_r_id_PK PRIMARY KEY(r_id),
  56. CONSTRAINT rental_r_c_id_FK FOREIGN KEY(r_c_id) REFERENCES client1 (c_id),
  57. CONSTRAINT rental_r_q_id_FK FOREIGN KEY(r_q_id) REFERENCES qualify (g_id)
  58. );
  59.  
  60.  
  61. ---- inserting into driver table
  62. INSERT INTO driver VALUES (1, 'alf', 9022332332);
  63. INSERT INTO driver VALUES (2, 'bob', 9022322323);
  64. INSERT INTO driver VALUES (3, 'cal', 9024919999);
  65. INSERT INTO driver VALUES (4, 'dan', 9024914545);
  66.  
  67.  
  68. ---- inserting into limo table
  69. INSERT INTO limo VALUES (1, 'Car One', 'stretch limo');
  70. INSERT INTO limo VALUES (2, 'Car Two', 'hummer limo');
  71. INSERT INTO limo VALUES (3, 'Car Three', 'armored personnel carrier');
  72.  
  73. ---- inserting into client table
  74. INSERT INTO client VALUES (1, 'ann', 9028889999, 'cash');
  75. INSERT INTO client VALUES (2,   'bub', 9027778888, 'CC');
  76.  
  77. ---- inserting into qualify table
  78. INSERT INTO qualify VALUES (1, 1, 1);
  79. INSERT INTO qualify VALUES (2, 2, 1);
  80. INSERT INTO qualify VALUES (3, 3, 1);
  81. INSERT INTO qualify VALUES (4, 1, 2);
  82. INSERT INTO qualify VALUES (5, 2, 2);
  83.  
  84. ---- inserting into rental table
  85. INSERT INTO rental VALUES (1, 21/3/2015, 550, 2, 1);
  86. INSERT INTO rental VALUES (2, 21/3/2015, 1000, 1, 5);
  87. INSERT INTO rental VALUES (3, 20/3/2015, 2050, 1, 3);
  88. INSERT INTO rental VALUES (4, 19/3/2015, 550, 1, 1);
  89. INSERT INTO rental VALUES (5, 20/3/2015, 500, 2, 4);
  90.  
  91.  
  92.  
  93. COMMIT;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement