Advertisement
Guest User

Create_Tables_With_Data

a guest
Nov 14th, 2015
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 11.13 KB | None | 0 0
  1.  
  2.  
  3. /**BOOK**/
  4. CREATE TABLE BOOK (
  5.        BOOKCODE     INT NOT NULL,
  6.        TITLE        CHAR(40) NOT NULL,
  7.        IMPRINT      CHAR (100) NOT NULL,
  8.        BOOK_DESCRIPTION CHAR(1000) NOT NULL,
  9.        BOOKTYPE     CHAR(100) NOT NULL,
  10.        BOOKPRICE    NUMERIC(10,2) NOT NULL
  11.        CONSTRAINT BOOK_PK   PRIMARY KEY (BOOKCODE)
  12. );
  13.  
  14. CREATE TABLE AUTHOR (
  15.         AUTHORNUM   INT NOT NULL    IDENTITY (0001,1),
  16.         AUTHORNAME    CHAR(30) NOT NULL,
  17.         AYEAR       INT NOT NULL,
  18.         ENTRIES     INT NULL
  19.         CONSTRAINT AUTHOR_PK    PRIMARY KEY (AUTHORNUM)
  20. );
  21.  
  22. CREATE TABLE AUTHOR_BOOK (
  23.         AUTHORNUM   INT NOT NULL,
  24.         BOOKCODE    INT NOT NULL
  25.         CONSTRAINT AUTHOR_BOOK_PK   PRIMARY KEY (AUTHORNUM, BOOKCODE),
  26.         CONSTRAINT AUTHOR_BOOK_FK1  FOREIGN KEY (AUTHORNUM)
  27.                         REFERENCES AUTHOR(AUTHORNUM),
  28.         CONSTRAINT AUTHOR_BOOK_FK2  FOREIGN KEY (BOOKCODE)
  29.                         REFERENCES BOOK(BOOKCODE)
  30.  
  31.  
  32. );
  33.  
  34. CREATE TABLE CUSTOMER (
  35.         CUSTOMERID  INT NOT NULL,
  36.         FIRSTNAME   CHAR(20) NOT NULL,
  37.         LASTNAME    CHAR(25) NOT NULL,
  38.         CUSTADDRESS CHAR(100) NOT NULL,
  39.         PHONE       INT NOT NULL,
  40.         EMAIL       CHAR(30) NOT NULL,
  41.         CUSTTYPE    CHAR(10) NOT NULL,
  42.         CUSTSTATUS  CHAR(20) NOT NULL
  43.         CONSTRAINT CUSTOMER_PK  PRIMARY KEY (CUSTOMERID)
  44. );
  45.  
  46. CREATE TABLE BORROW_SCHEDULE (
  47.         BORROWORDER INT NOT NULL,
  48.         BORROWNUMBER INT NOT NULL,
  49.         CUSTOMERID  INT NOT NULL,
  50.         BOOKCODE    INT NOT NULL,
  51.         BORROWDATE  DATE NOT NULL,
  52.         DUEDATE DATE NULL,
  53.         RETURNDATE DATE NULL,
  54.         DIFFDATE INT NULL,
  55.         FINE INT NULL,
  56.        
  57.         CONSTRAINT BORROW_SCHEDULE_PK   PRIMARY KEY (BORROWORDER,BORROWNUMBER),
  58.         CONSTRAINT BORROW_SCHEDULE_FK1  FOREIGN KEY (CUSTOMERID)
  59.             REFERENCES CUSTOMER (CUSTOMERID),
  60. CONSTRAINT BORROW_SCHEDULE_FK2  FOREIGN KEY (BOOKCODE)
  61.             REFERENCES BOOK(BOOKCODE)
  62. ON UPDATE CASCADE
  63.                 ON DELETE NO ACTION
  64.  
  65. );
  66.  
  67. CREATE TABLE MEMBER (
  68.         CUSTOMERID  INT NOT NULL,
  69.         MEMBERID    INT NOT NULL,
  70.         MEMBERTYPE  CHAR(20) NOT NULL
  71.         CONSTRAINT MEMBER_PK    PRIMARY KEY (CUSTOMERID),
  72.         CONSTRAINT MEMBER_FK    FOREIGN KEY (CUSTOMERID)
  73.                             REFERENCES  CUSTOMER(CUSTOMERID)
  74. );
  75.  
  76.  
  77. CREATE TABLE STUDENT (
  78.         CUSTOMERID  INT NOT NULL,
  79.         STUDENTID   NUMERIC(10,0) NOT NULL,
  80.         FACULTY     CHAR(20) NOT NULL,
  81.         YEARS       INT NOT NULL,
  82.         DEGREE      CHAR (20) NOT NULL
  83.         CONSTRAINT STUDENT_PK   PRIMARY KEY (CUSTOMERID),
  84.         CONSTRAINT STUDENT_FK   FOREIGN KEY (CUSTOMERID)
  85.                             REFERENCES  CUSTOMER (CUSTOMERID)
  86. );
  87.  
  88.  
  89. /*- ตาราง AUTHOR*/
  90. INSERT INTO AUTHOR(AuthorName, AYear, Entries)
  91.     VALUES('Jarin Jingjung', 1994, 10);
  92. INSERT INTO AUTHOR(AuthorName, AYear, Entries)
  93.     VALUES('Tom Condominium', 1992, 2);
  94. INSERT INTO AUTHOR(AuthorName, AYear, Entries)
  95.     VALUES('Bella Ranee', 1999, 4);
  96. INSERT INTO AUTHOR(AuthorName, AYear, Entries)
  97.     VALUES('Pachara Hormones', 2005, 1);
  98. INSERT INTO AUTHOR(AuthorName, AYear, Entries)
  99.     VALUES('Harry Hela', 2015, 3);
  100. INSERT INTO AUTHOR(AuthorName, AYear, Entries)
  101.     VALUES('Britney Smear', 2009, 5);
  102. INSERT INTO AUTHOR(AuthorName, AYear, Entries)
  103.     VALUES('Taylor Smurf', 2012, 6);
  104. INSERT INTO AUTHOR(AuthorName, AYear, Entries)
  105.     VALUES('Maroon Four', 1994, 1);
  106. INSERT INTO AUTHOR(AuthorName, AYear, Entries)
  107.     VALUES('Bueno Maimar', 2013, 7);
  108. INSERT INTO AUTHOR(AuthorName, AYear, Entries)
  109.     VALUES('Finnie Bunny', 2000, 2);
  110. /*- ตาราง BOOK*/
  111. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  112.     VALUES(1001, 'Reach for the Stars', 'Manhattan University Press', 'For children use', 'Cartoon', 200.00);
  113. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  114.     VALUES(1002, 'Papercity', 'Korsor Pattana Publishing', 'For all ages', 'Drama', 250.00);
  115. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  116.     VALUES(1003, 'Marry Potter', 'Jammaisai Publishing', 'Recommend for teenagers', 'Science Fiction', 650.00);
  117. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  118.     VALUES(1004, 'Ghost Town', 'Chiang Rai Press', 'For over 20 only', 'Horror', 75.00);
  119. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  120.     VALUES(1005, 'First 100 Words', 'Blue Star Books', 'Recommend for English learners', 'Education', 590.00);
  121. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  122.     VALUES(1006, 'The Pretty', 'Priddy Books', 'Recommend for Women', 'Motivational Self-Help', 150.00);
  123. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  124.     VALUES(1007, 'Do you want to build a snowman?', 'Poomson', 'For children use', 'Cartoon', 60.00);
  125. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  126.     VALUES(1008, 'SQL Introduction and Application', 'Threshold Editions', 'For Computer Engineer', 'Education', 1050.00);
  127. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  128.     VALUES(1009, 'To Kill a Stress', 'Jammaisai Publishing', 'General', 'Motivational Self-Help', 240.00);
  129. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  130.     VALUES(1010, 'Principle of Accounting', 'Chiang Rai Press', 'For Teaching Accounting Students', 'Education', 350.00);
  131. INSERT INTO BOOK(BookCode, Title, Imprint, Book_Description, BookType, BookPrice)
  132.     VALUES(2009, 'ASDFGH', 'HGKJHKH', 'For children use', 'Cartoon', 150.00);
  133. /*- ตาราง AUTHOR_BOOK (Intersection Table)*/
  134. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  135.     VALUES(0001, 1003);
  136. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  137.     VALUES(0001, 1004);
  138. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  139.     VALUES(0002, 1004);
  140. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  141.     VALUES(0004, 1001);
  142. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  143.     VALUES(0003, 1002);
  144. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  145.     VALUES(0005, 1006);
  146. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  147.     VALUES(0005, 1007);
  148. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  149.     VALUES(0007, 1005);
  150. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  151.     VALUES(0010, 1006);
  152. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  153.     VALUES(0006, 1003);
  154. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  155.     VALUES(0008, 1010);
  156. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  157.     VALUES(0009, 1001);
  158. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  159.     VALUES(0010, 1008);
  160. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  161.     VALUES(0003, 1009);
  162. INSERT INTO AUTHOR_BOOK(AuthorNum, BookCode)
  163.     VALUES(0005, 1008);
  164. /*- ตาราง CUSTOMER*/
  165. INSERT INTO CUSTOMER(CustomerID, FirstName, LastName, CustAddress, Phone, Email, CUSTTYPE, CUSTSTATUS)
  166.     VALUES(3001, 'Krisana', 'Nenononee', '1588/40 Makkasan Ratchwewi Bangkok 10400', 0908933402, 'Knonee@hotmail.com', 'Student', 'Avaliable');
  167. INSERT INTO CUSTOMER(CustomerID, FirstName, LastName, CustAddress, Phone, Email, CUSTTYPE, CUSTSTATUS)
  168.     VALUES(3002, 'Katy', 'Smith', '123 Jatujak Park Bangkok 11100', 0811233542, 'KS@gmail.com', 'Member', 'Avaliable');
  169. INSERT INTO CUSTOMER(CustomerID, FirstName, LastName, CustAddress, Phone, Email, CUSTTYPE, CUSTSTATUS)
  170.     VALUES(3003, 'Thana', 'Pad', '55 Sapan Kwai Bangkok 10330', 0955124792, 'Thanapad@hotmail.com', 'Student', 'Avaliable');
  171. INSERT INTO CUSTOMER(CustomerID, FirstName, LastName, CustAddress, Phone, Email, CUSTTYPE, CUSTSTATUS)
  172.     VALUES(3004, 'Pentor', 'Paiyangnguan', '128 Bang Bar Bangna Bangkok 11200', 0908933333, 'pp@hotmail.com', 'Member', 'Avaliable');
  173. INSERT INTO CUSTOMER(CustomerID, FirstName, LastName, CustAddress, Phone, Email, CUSTTYPE, CUSTSTATUS)
  174.     VALUES(3005, 'Pattanon', 'Seethongprasert', '14/6 Lardprao Bangkok 10220', 0863462462, 'P_N@gmail.com', 'Student', 'Avaliable');
  175. INSERT INTO CUSTOMER(CustomerID, FirstName, LastName, CustAddress, Phone, Email, CUSTTYPE, CUSTSTATUS)
  176.     VALUES(3006, 'Omyim', 'Minteesud', '5 Phayathai Bangkok 10330', 0934454253, 'Ooooon@hotmail.com', 'Member', 'Avaliable');
  177. INSERT INTO CUSTOMER(CustomerID, FirstName, LastName, CustAddress, Phone, Email, CUSTTYPE, CUSTSTATUS)
  178.     VALUES(3007, 'Kittimate', 'Lookom', '11/12 Khlong Toei Bangkok 10320', 0936356745, 'KL_happy@gmail.com', 'Student', 'Avaliable');
  179. INSERT INTO CUSTOMER(CustomerID, FirstName, LastName, CustAddress, Phone, Email, CUSTTYPE, CUSTSTATUS)
  180.     VALUES(3008, 'Ningnong', 'Nikko', '34 Rama9 Bangkok 11000', 0945463267, 'Ningning@hotmail.com', 'Member', 'Avaliable');
  181. INSERT INTO CUSTOMER(CustomerID, FirstName, LastName, CustAddress, Phone, Email, CUSTTYPE, CUSTSTATUS)
  182.     VALUES(3009, 'Kunanon', 'Auhehe', '62 Don Muang Bangkok 10310', 0953456402, 'handsomeau@hotmail.com', 'Student', 'Avaliable');
  183. INSERT INTO CUSTOMER(CustomerID, FirstName, LastName, CustAddress, Phone, Email, CUSTTYPE, CUSTSTATUS)
  184.     VALUES(3010, 'Winwinds', 'Kittitouch', '73 Rama IX Bangkok 10390', 0899963452, 'winwindslovelove@hotmail.com', 'Member', 'Avaliable');
  185.  
  186. /*- ตาราง MEMBER*/
  187. INSERT INTO MEMBER(CustomerID, MemberID, MemberType)
  188.     VALUES(3002, 15001, 'Temporary');
  189. INSERT INTO MEMBER(CustomerID, MemberID, MemberType)
  190.     VALUES(3004, 15002, 'Permanent');
  191. INSERT INTO MEMBER(CustomerID, MemberID, MemberType)
  192.     VALUES(3006, 15003, 'Temporary');
  193. INSERT INTO MEMBER(CustomerID, MemberID, MemberType)
  194.     VALUES(3008, 15004, 'Permanent');
  195. INSERT INTO MEMBER(CustomerID, MemberID, MemberType)
  196.     VALUES(3010, 15005, 'Temporary');
  197.  
  198. /*- ตาราง STUDENT*/
  199. INSERT INTO STUDENT(CustomerID, StudentID, Faculty, Years, Degree)
  200.     VALUES(3001, 5631134523, 'Science', 3, 'Undergraduate');
  201. INSERT INTO STUDENT(CustomerID, StudentID, Faculty, Years, Degree)
  202.     VALUES(3003, 5580024521, 'Engineer', 4, 'Graduate');
  203. INSERT INTO STUDENT(CustomerID, StudentID, Faculty, Years, Degree)
  204.     VALUES(3005, 5736535130, 'Medicine', 2, 'Undergraduate');
  205. INSERT INTO STUDENT(CustomerID, StudentID, Faculty, Years, Degree)
  206.     VALUES(3007, 5882312726, 'Commerce', 1, 'Graduate');
  207. INSERT INTO STUDENT(CustomerID, StudentID, Faculty, Years, Degree)
  208.     VALUES(3009, 5843342527, 'Education', 1, 'Undergraduate');
  209.  
  210. INSERT INTO BORROW_SCHEDULE (BORROWORDER,BORROWNUMBER,CUSTOMERID,BOOKCODE,BORROWDATE)
  211. VALUES (2000001,1,3001, 1001, '2015-11-03')
  212. INSERT INTO BORROW_SCHEDULE (BORROWORDER,BORROWNUMBER,CUSTOMERID,BOOKCODE,BORROWDATE)
  213. VALUES (2000002,1,3002, 1002, '2015-11-07')
  214. INSERT INTO BORROW_SCHEDULE (BORROWORDER,BORROWNUMBER,CUSTOMERID,BOOKCODE,BORROWDATE)
  215. VALUES (2000003,1,3010, 1003, '2015-11-02')
  216. INSERT INTO BORROW_SCHEDULE (BORROWORDER,BORROWNUMBER,CUSTOMERID,BOOKCODE,BORROWDATE)
  217. VALUES (2000004,1,3008, 1004, '2015-11-01')
  218.  INSERT INTO BORROW_SCHEDULE (BORROWORDER,BORROWNUMBER,CUSTOMERID,BOOKCODE,BORROWDATE)
  219.  VALUES (2000005,1,3006, 1005, '2015-11-15')
  220. INSERT INTO BORROW_SCHEDULE (BORROWORDER,BORROWNUMBER,CUSTOMERID,BOOKCODE,BORROWDATE)
  221. VALUES (2000006,1,3004, 1006, '2015-11-10')
  222.  INSERT INTO BORROW_SCHEDULE (BORROWORDER,BORROWNUMBER,CUSTOMERID,BOOKCODE,BORROWDATE)
  223.  VALUES (2000007,1,3009, 1007, '2015-11-03')
  224.  INSERT INTO BORROW_SCHEDULE (BORROWORDER,BORROWNUMBER,CUSTOMERID,BOOKCODE,BORROWDATE)
  225.  VALUES (2000008,1,3003, 1008, '2015-11-06')
  226. INSERT INTO BORROW_SCHEDULE (BORROWORDER,BORROWNUMBER,CUSTOMERID,BOOKCODE,BORROWDATE)
  227. VALUES (2000009,1,3004, 1009, '2015-11-09')
  228. INSERT INTO BORROW_SCHEDULE (BORROWORDER,BORROWNUMBER,CUSTOMERID,BOOKCODE,BORROWDATE)
  229. VALUES (2000006,2,3004, 2009, '2015-11-18')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement