Advertisement
Guest User

Untitled

a guest
Sep 13th, 2018
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.18 KB | None | 0 0
  1. CREATE TABLE CustomerTbl(
  2. custID varchar(8) PRIMARY KEY,
  3. custName varchar(25),
  4. custSurname varchar(30),
  5. Tel varchar(10),
  6. LineID varchar(25),
  7. FB varchar(30),
  8. emailAddr varchar(30),
  9. birthDate DATE,
  10. gender varchar(1) CHECK(gender IN ('M', 'F'))
  11. );
  12.  
  13. CREATE TABLE OrderTbl(
  14. orderNo int PRIMARY KEY,
  15. orderDate DATE,
  16. custID varchar(8),
  17. FOREIGN KEY(custID) REFERENCES CustomerTbl(custID),
  18. totalPrice money,
  19. tax int,
  20. totalPriceWithTax money,
  21. totalDiscount money,
  22. paymenyStatus varchar(10),
  23. paymentType varchar(10));
  24.  
  25. CREATE TABLE CategoryTbl(
  26. Catecode varchar(2) PRIMARY KEY,
  27. Category varchar(30)
  28. );
  29.  
  30. CREATE TABLE DiscountTbl(
  31. discountCode varchar(10) PRIMARY KEY,
  32. discountPercentage int
  33. );
  34.  
  35. CREATE TABLE BrandTbl(
  36. brandCode varchar(3) PRIMARY KEY,
  37. brandName varchar(30)
  38. );
  39.  
  40. CREATE TABLE ProductTbl(
  41. productCode varchar(6) PRIMARY KEY,
  42. adescription varchar(50),
  43. category varchar(2),
  44. FOREIGN KEY(category) REFERENCES CategoryTbl(Catecode),
  45. brand varchar(3),
  46. FOREIGN KEY (brand) REFERENCES BrandTbl(brandcode),
  47. model varchar(50),
  48. quantity int,
  49. unitPrice money);
  50.  
  51. CREATE TABLE ItemListTbl(
  52. itemNo int PRIMARY KEY,
  53. orderNo int,
  54. FOREIGN KEY(orderNO) REFERENCES OrderTbl(orderNo),
  55. product varchar(6),
  56. FOREIGN KEY(product) REFERENCES ProductTbl (productCode),
  57. quantity int,
  58. totalPricePerItem money,
  59. discount varchar(10),
  60. FOREIGN KEY (discount) REFERENCES DiscountTbl(discountCode)
  61. );
  62.  
  63.  
  64.  
  65.  
  66. INSERT INTO CategoryTbl
  67. VALUES('01', 'Sport Gadget'), ('02', 'Running Shoes'), ('03', 'Sport Wear');
  68.  
  69. INSERT INTO BrandTbl
  70. VALUES ('001', 'ALTRA'),
  71. ('002', 'NEWTON'), ('003', 'COMPRESSPORT'),
  72. ('004', 'GARMIN'), ('005', 'SUUNTO'),
  73. ('006', 'TOMTOM'), ('007', 'BACKBEAT'),
  74. ('008', 'SOUL'), ('009', 'SPENCO');
  75.  
  76. INSERT INTO DiscountTbl
  77. VALUES ('1212', 10), ('MemberCard', 5), ('CLEARANCE', 40), ('BLACKFRI', 20);
  78.  
  79. INSERT INTO ProductTbl
  80. VALUES ('000001', 'Suunto Spartan Trainer Wrist HR GOLD', '01' ,'005' ,'Trainer Wrist HR GOLD' ,20 ,11900),
  81. ('000002', 'Suunto Spartan Trainer Wrist HR', '01' ,'005' ,'Trainer Wrist HR' ,15 ,9900),
  82. ('000003', 'Garmin-Fenix-5S-Rose-Goldtone', '01' ,'004' ,'Fenix-5S' ,10 ,27900),
  83. ('000004', 'Garmin-Forerunner-935-Yellow', '01' ,'004' ,'Forerunner-935' ,30 ,20990),
  84. ('000005', 'TomTom-Spark-Cardio_Black', '01' ,'006' ,'Spark-Cardio' ,10 ,9180),
  85. ('000006', 'ALTRA-Women-One-V3-Light-BLUE', '02' ,'001' ,'Women-One-V3-Light' ,50 ,4900),
  86. ('000007', 'ALTRA-Women-Paradigm-3.0-Dark-Blue', '02' ,'001' ,'Women-Paradigm-3.0' ,40 ,6200),
  87. ('000008', 'Newton-Women-Motion-Vl-Teal-Hero', '02' ,'002' ,'Women-Motion-Vl-Teal-Hero' ,30 ,6000),
  88. ('000009', 'Spenco-Total-Support-Max', '01' ,'009' ,'Total-Support-Max' ,25 ,900),
  89. ('000010', 'SOUL-Flex-Sport-Earphones-BlueBlack', '01' ,'008' ,'Flex-Sport-Earphones' ,20 ,2400),
  90. ('000011', 'backbeat-fit-green', '01' ,'007' ,'fit-green' ,30 ,4590),
  91. ('000012', 'Compressport-Training-Tshirt-Man-Blue', '03' ,'003' ,'Training-Tshirt-Man' ,30 ,2250);
  92.  
  93. INSERT INTO CustomerTbl
  94. VALUES ('ABC12341', 'นฤภัทร', 'สำราญใจ', '0868667014', 'Naru', 'NaRuPat', 'narupat.s@gmail.com', '1997-3-16', 'M'),
  95. ('ABC12342', 'สมศรี', 'สุขสำราญใจ', '0898171010', 'SriHappy', 'SomSriHappyness', 'SomSri.Hap@gmail.com', '1988-12-10', 'F'),
  96. ('ABC12343', 'สมานศักดิ์', 'ภักดีตลอดกาล', '0918021011', 'Samansuk', 'SamanLoyalty', 'Saman@gmail.com', '1988-12-10', 'M'),
  97. ('ABC12344', 'ชาย', 'ขยันยิ่ง', '0878179034', 'Manny', 'ManManny', 'chai.c@gmail.com', '1998-4-28', 'M');
  98.  
  99. INSERT INTO OrderTbl
  100. VALUES (100, '2561-08-09', 'ABC12341', 19150.00, 1340, 20490.50, 0, 'ชำระแล้ว', 'เงินสด'),
  101. (101, '2561-08-09', 'ABC12341', 54030.00, 3403.89, 57433, 5403, 'ชำระแล้ว', 'เครดิต');
  102.  
  103. INSERT INTO ItemListTbl (itemNo, orderNo, product, quantity, totalPricePerItem)
  104. VALUES(1, 100, '000002', 1, 9900),
  105. (2, 100, '000006', 1, 4900),
  106. (3, 100, '000009', 1, 900);
  107.  
  108. INSERT INTO ItemListTbl
  109. VALUES (4, 101, '000011', 1, 4590, '1212'),
  110. (5, 101, '000010', 1, 2400, '1212'),
  111. (6, 101, '000012', 1, 2250, '1212'),
  112. (7, 101, '000001', 1, 23800, '1212'),
  113. (8, 101, '000004', 1, 20990, '1212');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement