Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. DROP TABLE orders;
  2. DROP TABLE product;
  3. DROP TABLE buyer;
  4.  
  5. DROP TABLE Company;
  6.  
  7. CREATE TABLE Company (
  8. CName VARCHAR(40) NOT NULL,
  9. StockPrice INTEGER NOT NULL,
  10. Country VARCHAR(40) NOT NULL
  11. );
  12.  
  13. ALTER TABLE Company
  14. ADD CONSTRAINT PK_Company
  15. PRIMARY KEY (CName);
  16.  
  17. CREATE TABLE Product (
  18. PName VARCHAR(40) NOT NULL,
  19. Price DECIMAL(12,2) NOT NULL,
  20. Category VARCHAR(40) NOT NULL,
  21. Manufacturer VARCHAR(40) NOT NULL
  22. );
  23.  
  24. ALTER TABLE Product
  25. ADD CONSTRAINT PK_Product
  26. PRIMARY KEY (PName);
  27.  
  28. ALTER TABLE Product
  29. ADD FOREIGN KEY (Manufacturer) REFERENCES Company(CName);
  30.  
  31. INSERT INTO Company VALUES ('GizmoWorks',25,'USA');
  32. INSERT INTO Company VALUES ('Canon',65,'Japan');
  33. INSERT INTO Company VALUES ('Hitachi',15,'Japan');
  34.  
  35. SELECT * FROM Company;
  36.  
  37. INSERT INTO Product VALUES ('Gizmo',19.99,'Gadgets','GizmoWorks');
  38. INSERT INTO Product VALUES ('Powergizmo',29.99,'Gadgets','GizmoWorks');
  39. INSERT INTO Product VALUES ('SingleTouch',149.99,'Photography','Canon');
  40. INSERT INTO Product VALUES ('MultiTouch',203.99,'Household','Hitachi');
  41.  
  42. SELECT * FROM Product;
  43.  
  44. SELECT PName, Price
  45. FROM Product, Company
  46. WHERE Manufacturer = CName
  47. AND Country='Japan'
  48. AND Price <= 200;
  49.  
  50.  
  51. SELECT PName, Price
  52. FROM Product
  53. JOIN Company ON Manufacturer = Cname AND Country='Japan'
  54. WHERE Price <= 200;
  55.  
  56. SELECT Country
  57. FROM Product,Company
  58. WHERE Manufacturer=CName
  59. AND Category='Gadgets';
  60.  
  61. SELECT DISTINCT Country
  62. FROM Product,Company
  63. WHERE Manufacturer=CName
  64. AND Category='Gadgets';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement