06 | CREATE TABLE customer ( |
07 | cid CHAR (5) PRIMARY KEY , |
08 | cname VARCHAR (32) NOT NULL , |
10 | discnt REAL NOT NULL CHECK ( discnt >= 0.00 AND discnt <= 20.00 ) ); |
12 | INSERT INTO customer VALUES ( 'c001' , 'TipTop' , 'Duluth' , 10.00 ); |
13 | INSERT INTO customer VALUES ( 'c002' , 'Basics' , 'Dallas' , 12.00 ); |
14 | INSERT INTO customer VALUES ( 'c003' , 'Allied' , 'Dallas' , 8.00 ); |
15 | INSERT INTO customer VALUES ( 'c004' , 'ACME' , 'Duluth' , 8.00 ); |
16 | INSERT INTO customer VALUES ( 'c006' , 'ACME' , 'Kyoto' , 0.00 ); |
19 | aid CHAR (5) PRIMARY KEY , |
20 | aname VARCHAR (32) NOT NULL , |
22 | percent INTEGER NOT NULL CHECK ( percent >= 0 ) ); |
24 | INSERT INTO agent VALUES ( 'a01' , 'Smith' , 'New York' , 6 ); |
25 | INSERT INTO agent VALUES ( 'a02' , 'Jones' , 'Newark' , 6 ); |
26 | INSERT INTO agent VALUES ( 'a03' , 'Brown' , 'Tokyo' , 7 ); |
27 | INSERT INTO agent VALUES ( 'a04' , 'Gray' , 'New York' , 6 ); |
28 | INSERT INTO agent VALUES ( 'a05' , 'Otasi' , 'Duluth' , 5 ); |
29 | INSERT INTO agent VALUES ( 'a06' , 'Smith' , 'Dallas' , 5 ); |
32 | pid CHAR (5) PRIMARY KEY , |
33 | pname VARCHAR (32) NOT NULL , |
35 | quantity INTEGER NOT NULL CHECK ( quantity >= 0 ), |
36 | price REAL NOT NULL CHECK ( price >= 0.0 ) ); |
38 | INSERT INTO product VALUES ( 'p01' , 'comb' , 'Dallas' , 111400, 0.50 ); |
39 | INSERT INTO product VALUES ( 'p02' , 'comb' , 'Newark' , 203000, 0.50 ); |
40 | INSERT INTO product VALUES ( 'p03' , 'comb' , 'Duluth' , 150600, 1.00 ); |
41 | INSERT INTO product VALUES ( 'p04' , 'comb' , 'Duluth' , 125300, 1.00 ); |
42 | INSERT INTO product VALUES ( 'p05' , 'comb' , 'Dallas' , 221400, 1.00 ); |
43 | INSERT INTO product VALUES ( 'p06' , 'comb' , 'Dallas' , 123100, 2.00 ); |
44 | INSERT INTO product VALUES ( 'p07' , 'comb' , 'Newark' , 100500, 1.00 ); |
48 | orderno INTEGER PRIMARY KEY , |
53 | qty INTEGER NOT NULL CHECK ( qty >= 0 ), |
54 | dollar REAL NOT NULL CHECK ( dollar >= 0.0 ), |
55 | FOREIGN KEY ( cid ) REFERENCES customer( cid ) ON DELETE CASCADE , |
56 | FOREIGN KEY ( aid ) REFERENCES agent ( aid ) ON DELETE CASCADE , |
57 | FOREIGN KEY ( pid ) REFERENCES product ( pid ) ON DELETE CASCADE ); |
59 | INSERT INTO order3 VALUES ( 1011, 'jan' , 'c001' , 'a01' , 'p01' , 1000, 450.00 ); |
60 | INSERT INTO order3 VALUES ( 1012, 'jan' , 'c001' , 'a01' , 'p01' , 1000, 450.00 ); |
61 | INSERT INTO order3 VALUES ( 1019, 'feb' , 'c001' , 'a02' , 'p02' , 400, 180.00 ); |
62 | INSERT INTO order3 VALUES ( 1017, 'feb' , 'c001' , 'a06' , 'p03' , 600, 540.00 ); |
63 | INSERT INTO order3 VALUES ( 1018, 'feb' , 'c001' , 'a03' , 'p04' , 600, 540.00 ); |
64 | INSERT INTO order3 VALUES ( 1023, 'mar' , 'c001' , 'a04' , 'p05' , 500, 450.00 ); |
65 | INSERT INTO order3 VALUES ( 1022, 'mar' , 'c001' , 'a05' , 'p06' , 400, 720.00 ); |
66 | INSERT INTO order3 VALUES ( 1025, 'apr' , 'c001' , 'a05' , 'p07' , 800, 720.00 ); |
67 | INSERT INTO order3 VALUES ( 1013, 'jan' , 'c002' , 'a03' , 'p03' , 1000, 880.00 ); |
68 | INSERT INTO order3 VALUES ( 1026, 'may' , 'c002' , 'a05' , 'p03' , 800, 704.00 ); |
69 | INSERT INTO order3 VALUES ( 1015, 'jan' , 'c003' , 'a03' , 'p05' , 1200, 1104.00 ); |
70 | INSERT INTO order3 VALUES ( 1014, 'jan' , 'c003' , 'a03' , 'p05' , 1200, 1104.00 ); |
71 | INSERT INTO order3 VALUES ( 1021, 'feb' , 'c004' , 'a06' , 'p01' , 1000, 460.00 ); |
72 | INSERT INTO order3 VALUES ( 1016, 'jan' , 'c006' , 'a01' , 'p01' , 1000, 500.00 ); |
73 | INSERT INTO order3 VALUES ( 1020, 'feb' , 'c006' , 'a03' , 'p07' , 600, 600.00 ); |
74 | INSERT INTO order3 VALUES ( 1024, 'mar' , 'c006' , 'a06' , 'p01' , 800, 400.00 ); |
|