tampurus

Legit start

May 7th, 2022 (edited)
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 4.97 KB | None | 0 0
  1. --changes you have to make in college change the column name of customer sname -> cname and ratings -> rating
  2. -- NEW
  3. -- creating table 1
  4. CREATE TABLE salesman_aj(
  5. snum INT,
  6. sname VARCHAR(25),
  7. city VARCHAR(25),
  8. commision INT);
  9.  
  10.  
  11.  -- Inserting into table 1
  12. INSERT INTO salesman_aj VALUES(1001,'Piyush','London',12);
  13. INSERT INTO salesman_aj VALUES(1002,'Sejal','Surat',13);
  14. INSERT INTO salesman_aj VALUES(1004,'Miti','London',11);
  15. INSERT INTO salesman_aj VALUES(1007,'Rajesh','Baroda',15);
  16. INSERT INTO salesman_aj VALUES(1003,'Anand','New Delhi',10);
  17.  
  18.  -- Creating table 2
  19. CREATE TABLE customer_aj(
  20. cnum INT,
  21. cname VARCHAR(25),
  22. city VARCHAR(25),
  23. rating INT,
  24. snum INT);
  25.  
  26.  
  27.  -- Inserting into table 2
  28. INSERT INTO customer_aj VALUES (2007,'Pratik','Rome',100,1004);
  29. INSERT INTO customer_aj VALUES (2008,'Chinmay','Surat',300,1007);
  30. INSERT INTO customer_aj VALUES (2006,'Chirag','London',100,1001);
  31. INSERT INTO customer_aj VALUES (2004,'Govind','Bombay',300,1002);
  32. INSERT INTO customer_aj VALUES (2003,'Lalit','Surat',200,1002);
  33. INSERT INTO customer_aj VALUES (2002,'Gita','Rome',200,1003);
  34. INSERT INTO customer_aj VALUES (2001,'Harsh','London',100,1001);
  35.  
  36.  -- Creating table 3
  37. CREATE TABLE orders_aj(
  38. onum INT PRIMARY KEY,
  39. amount DECIMAL(20,5),
  40. odate DATE,
  41. cnum INT,
  42. snum INT);
  43.  
  44.  
  45. -- Inserting into table 3
  46. INSERT INTO orders_aj VALUES(3011,9891.88,'10-JuN-97',2006,1001);
  47. INSERT INTO orders_aj VALUES(3010,1309.95,'10-jUN-97',2004,1002);
  48. INSERT INTO orders_aj VALUES(3008,4723.00,'10-mAY-97',2006,1001);
  49. INSERT INTO orders_aj VALUES(3007,75.75,'10-Apr-97',2004,1002);
  50. INSERT INTO orders_aj VALUES(3009,1713.23,'10-Apr-97',2002,1003);
  51. INSERT INTO orders_aj VALUES(3006,1098.16,'10-Mar-97',2008,1007);
  52. INSERT INTO orders_aj VALUES(3005,5160.45,'10-Mar-97',2003,1002);
  53. INSERT INTO orders_aj VALUES(3002,1900.10,'10-Mar-97',2007,1004);
  54. INSERT INTO orders_aj VALUES(3003,767.19,'10-Mar-97',2001,1001);
  55. INSERT INTO orders_aj VALUES(3001,18.69,'10-mar-97',2008,1007);
  56. -- SELECT * FROM orders_aj
  57.  
  58.  
  59.  
  60. -- Creating primary key for table 1 and 2
  61. ALTER TABLE salesman_aj ADD PRIMARY KEY(SNUM);
  62. ALTER TABLE customer_aj ADD PRIMARY KEY(CNUM);
  63. -- DESC salesman_aj;
  64.  
  65. --Adding foriegn Keys -> names fk_add kk_add ck_add
  66. ALTER TABLE customer_aj ADD CONSTRAINT fk_add FOREIGN KEY(SNUM) REFERENCES salesman_aj(SNUM);
  67. ALTER TABLE orders_aj ADD CONSTRAINT kk_add FOREIGN KEY(SNUM) REFERENCES salesman_aj(SNUM);
  68. ALTER TABLE orders_aj ADD CONSTRAINT ck_add FOREIGN KEY(CNUM) REFERENCES customer_aj(CNUM);
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93. -- OLD
  94.  
  95. -- Creating table 1
  96. CREATE TABLE salesman_aj(
  97. snum INT,
  98. sname VARCHAR(25),
  99. city VARCHAR(25),
  100. commision INT);
  101. DESC salesman_aj;
  102.  
  103.  -- Inserting into table 1
  104. INSERT INTO salesman_aj VALUES(1001,'piyush','london',12);
  105. INSERT INTO salesman_aj VALUES(1002,'sejal','surat',13);
  106. INSERT INTO salesman_aj VALUES(1004,'miti','london',11);
  107. INSERT INTO salesman_aj VALUES(1007,'Rajesh','Baroda',15);
  108. INSERT INTO salesman_aj VALUES(1003,'Anand','New Delhi',10);
  109.  
  110.  -- Creating table 2
  111. CREATE TABLE customer_aj(
  112. cnum INT,
  113. sname VARCHAR(25),
  114. city VARCHAR(25),
  115. ratings INT,
  116. snum INT);
  117. DESC customer_aj;
  118.  
  119.  -- Inserting into table 2
  120. INSERT INTO customer_aj VALUES (2007,'Pratik','Rome',100,1004);
  121. INSERT INTO customer_aj VALUES (2008,'Chinmay','Surat',300,1007);
  122. INSERT INTO customer_aj VALUES (2006,'Chirag','London',100,1001);
  123. INSERT INTO customer_aj VALUES (2004,'Govind','Bombay',300,1002);
  124. INSERT INTO customer_aj VALUES (2003,'Lalit','Surat',200,1002);
  125. INSERT INTO customer_aj VALUES (2002,'Gita','Rome',200,1003);
  126. INSERT INTO customer_aj VALUES (2001,'Harsh','London',100,1001);
  127.  
  128.  -- Creating table 3
  129. CREATE TABLE orders_aj(
  130. onum INT PRIMARY KEY,
  131. amount DECIMAL(20,5),
  132. odate DATE,
  133. cnum INT,
  134. snum INT);
  135. DESC orders_aj
  136.  
  137.  
  138. -- Inserting into table 3
  139. INSERT INTO orders_aj VALUES(3011,9891.88,'10-JuN-97',2006,1001);
  140. INSERT INTO orders_aj VALUES(3010,1309.95,'10-jUN-97',2004,1002);
  141. INSERT INTO orders_aj VALUES(3008,4723.00,'10-mAY-97',2006,1001);
  142. INSERT INTO orders_aj VALUES(3007,75.75,'10-Apr-97',2004,1002);
  143. INSERT INTO orders_aj VALUES(3009,1713.23,'10-Apr-97',2002,1003);
  144. INSERT INTO orders_aj VALUES(3006,1098.16,'10-Mar-97',2008,1007);
  145. INSERT INTO orders_aj VALUES(3005,5160.45,'10-Mar-97',2003,1002);
  146. INSERT INTO orders_aj VALUES(3002,1900.10,'10-Mar-97',2007,1004);
  147. INSERT INTO orders_aj VALUES(3003,767.19,'10-Mar-97',2001,1001);
  148. INSERT INTO orders_aj VALUES(3001,18.69,'10-mar-97',2008,1007);
  149. SELECT * FROM orders_aj
  150.  
  151.  
  152.  
  153. -- Creating primary key for table 1 and 2
  154. ALTER TABLE salesman_aj ADD PRIMARY KEY(SNUM);
  155. ALTER TABLE customer_aj ADD PRIMARY KEY(CNUM);
  156. DESC salesman_aj;
  157.  
  158. --Adding foriegn Keys -> names fk_add kk_add ck_add
  159. foreing KEY
  160. ALTER TABLE customer_aj ADD CONSTRAINT fk_add FOREIGN KEY(SNUM) REFERENCES salesman_aj(SNUM);
  161. ALTER TABLE orders_aj ADD CONSTRAINT kk_add FOREIGN KEY(SNUM) REFERENCES salesman_aj(SNUM);
  162. ALTER TABLE orders_aj ADD CONSTRAINT ck_add FOREIGN KEY(CNUM) REFERENCES customer_aj(CNUM);
Add Comment
Please, Sign In to add comment