-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbook_store.sql
More file actions
207 lines (171 loc) · 6.9 KB
/
book_store.sql
File metadata and controls
207 lines (171 loc) · 6.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
CREATE TABLE Admin(
A_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
F_name varchar(25),
M_name varchar(25),
L_name varchar(25),
A_dob date,
A_email varchar(50) NOT NULL,
user_type varchar(10),
A_Password varchar(256) NOT NULL
);
INSERT INTO Admin
( F_name, M_name, L_name, A_dob, A_email, user_type, A_password)
VALUES
('Nadeesha', 'Dilshan', 'Wickramarathna', '1999-10-11', 'Nadeesha@gmail.com', 'admin', 'test1234'),
('Dinushika', 'Sewwandi', 'Dodanthenna' ,'1999-07-01', 'Dinushika@gmail.com', 'admin', 'test1234'),
('Kavindu', 'Malshan', 'Madutharanga','1999-09-21', 'Kavindu@gmail.com', 'admin', 'test1234'),
('Sameesha', 'Rashani', 'Kulasekara', '1999-10-21', 'Sameesha@gmail.com', 'admin', 'test1234'),
('Dilki', 'Poornima', 'Welagedara','1999-12-18', 'Dilki@gmail.com', 'admin', 'test1234');
CREATE TABLE Seller(
S_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
F_name varchar(25),
M_name varchar(25),
L_name varchar(25),
S_dob date,
S_email varchar(50) NOT NULL,
user_type varchar(10),
S_Password varchar(256) NOT NULL
);
INSERT INTO Seller
(F_name, M_name, L_name, S_dob, S_email, user_type, S_password)
VALUES
('Malsha','Ravihari','perera','1991-10-23', 'Malsha@gmail.com', 'seller', 'test1234'),
('Rashmi','Senarathna','gamage' ,'1999-05-06', 'Rashmi@gmail.com', 'seller', 'test1234'),
('Kosala','Maduranga','withanage','1998-09-03', 'Kosala@gmail.com', 'seller', 'test1234'),
('Dilsha','Lakshani','bandara','1997-02-01', 'Dilsha@gmail.com', 'seller', 'test1234'),
('Amandi','Pamudika','ekanayaka','1992-12-01', 'Amandi@gmail.com', 'seller', 'test1234');
CREATE TABLE Buyer(
B_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
F_name varchar(25),
M_name varchar(25),
L_name varchar(25),
B_dob date,
B_email varchar(50) NOT NULL,
user_type varchar(10),
B_Password varchar(256) NOT NULL,
profilePic varchar(500) DEFAULT NULL,
contact int(10) DEFAULT NULL
);
INSERT INTO Buyer
( F_name, M_name, L_name, B_dob, B_email, user_type, B_password, profilePic, contact)
VALUES
('Suneth','Sampath','Perera','1993-10-15', 'Suneth@gmail.com', 'buyer', 'test1234', 'images/pro_image.jpg', 0),
('Gimhana','Senarathna','Silva','1997-12-01', 'Gimhana@gmail.com', 'buyer', 'test1234', 'images/pro_image.jpg', 0),
('Kavindu','Maduranga','Eodanthanna','1995-06-18', 'Kavindu@gmail.com', 'buyer', 'test1234', 'images/pro_image.jpg', 0),
('Sameesha','Rashini','Rathnayaka','1993-11-20', 'Sameesha@gmail.com', 'buyer', 'test1234', 'images/pro_image.jpg', 0),
('Tharuka','Ekanayaka','Perera','1992-07-12', 'Tharuka@gmail.com', 'buyer', 'test1234', 'images/pro_image.jpg', 0);
CREATE TABLE Category(
catID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
catName varchar(30) NOT NULL,
catDescription varchar(300)
);
INSERT INTO Category
(catName,catDescription)
VALUES
('Buddihist Book', 'This is a Category Description'),
('IT & Information Book', 'This is a Category Description'),
('Literature Book', 'This is a Category Description'),
('Novel', 'This is a Category Description'),
('Educational Book', 'This is a Category Description');
CREATE TABLE Book(
Book_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
Author varchar(25),
Book_name varchar(35),
price float,
Book_img varchar(300),
S_ID INT,
catID INT,
CONSTRAINT bookCategoryID_fk FOREIGN KEY (catID) REFERENCES Category(catID) ON DELETE SET NULL,
CONSTRAINT bookSellerID_fk FOREIGN KEY (S_ID) REFERENCES Seller(S_ID) ON DELETE SET NULL
);
INSERT INTO Book
(Author, Book_name, price, Book_img, S_ID, CatID)
VALUES
('Kiribathgoda Ghnananda', 'Sri sambundhathwaya', 1500, 'book1.jpg', 1, 1),
('A.D.K.Rupasinha', 'Genaral Knowladge', 1200, 'book2.jpg', 2, 2),
('Umberto Eco' , 'The Sea', 1100, 'book3.jpg', 3, 3),
('Olga Tokarczuk' , 'Flights', 1900, 'book4.jpg', 4, 4),
('Tara Westover' , 'Educated', 1400, 'book5.jpg', 5, 5);
CREATE TABLE Cart(
C_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
quantity INT,
Book_ID INT NOT NULL,
B_ID INT,
CONSTRAINT CartBookID_fk FOREIGN KEY (Book_ID) REFERENCES Book(Book_ID),
CONSTRAINT CartB_ID_fk FOREIGN KEY (B_ID) REFERENCES Buyer(B_ID)
);
INSERT INTO Cart
(quantity, Book_ID, B_ID)
VALUES
(2, 1, 1),
(1, 2, 2),
(1, 3, 3),
(3, 4, 4),
(4, 5, 5);
CREATE TABLE Feedback(
email varchar(25),
comment varchar(20),
rate integer
);
INSERT INTO Feedback
(email, comment, rate)
VALUES
('suneth123@gmail.com', 'this ia a comment', 5),
('gimhana23@gmail.com', 'this ia a comment', 5),
('kavindu@gmail.com', 'this ia a comment', 5),
('sameesha25@gmail.com', 'this ia a comment', 5),
('dilki123@gmail.com', 'this ia a comment', 5);
CREATE TABLE Payment(
P_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
B_ID INT,
amount real,
pay_type varchar(20),
pymntDescription varchar(300),
P_date date,
constraint payBuyerID FOREIGN KEY (B_ID) REFERENCES Buyer(B_ID)
);
INSERT INTO Payment
(B_ID, amount, pay_type, pymntDescription, P_date)
VALUES
(1, '700.00', 'cash on delivery', 'This is a payment Description' ,'2021-01-01'),
(2, '350.00', 'cash on delivery', 'This is a payment Description' ,'2018-12-15'),
(3, '1100.00', 'cash on delivery', 'This is a payment Description' ,'2016-07-12'),
(4, '580.00', 'cash on delivery', 'This is a payment Description' ,'2015-03-14'),
(5, '1000.00', 'cash on delivery', 'This is a payment Description' ,'2015-01-23');
CREATE TABLE ContactUs(
conusID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
name varchar(30) NOT NULL,
email varchar(30) NOT NULL,
mobile varchar(20) NOT NULL,
message varchar(300) NOT NULL
);
INSERT INTO ContactUs
(name, email, mobile, message)
VALUES
('Nadeesha Dilshan', 'suneth123@gmail.com', '0712345678', 'This is a message'),
('Dinushika Sewwandi', 'gimhana23@gmail.com', '0712345678', 'This is a message'),
('Kavindu Malshan', 'kavindu@gmail.com', '0712345678', 'This is a message'),
('Sameesha Rashani', 'sameesha25@gmail.com', '0712345678', 'This is a message'),
('Dilki Poornima', 'dilki123@gmail.com', '0712345678', 'This is a message');
CREATE TABLE SignUp(
Si_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
F_name varchar(30),
M_name varchar(30),
L_name varchar(30),
dob date,
address varchar(100),
email varchar(50) NOT NULL,
user_type varchar(10) NOT NULL,
Password varchar(256) NOT NULL,
C_Password varchar(256) NOT NULL,
contact INT DEFAULT NULL,
gender varchar(20) DEFAULT NULL
);
INSERT INTO SignUp
(F_name,M_name,L_name,dob,address,email,user_type,Password,C_Password,contact,gender)
VALUES
('Nadeesha','Sampath','Perera','1993-11-15','Matara','Sunethqwe@gmail.com', 'buyer', 'test1234','test1234', 0,0),
('Gimhana','Senarathna','Silva','1998-12-01','Gampaha','Gimhanasad@gmail.com', 'buyer', 'test1234','test1234' , 0,0),
('Kavindu','Maduranga','Eodanthanna','1997-07-18','Badulla','Kavinduasd@gmail.com', 'buyer', 'test1234','test1234' , 0,0),
('Sameesha','Rashani','Kulasekara','1999-10-21','Matugama','rashani@gmail.com', 'buyer', 'test1234','test1234' , 0,0),
('Tharuka','Ekanayaka','Perera','1995-07-12','Kaluthara','Tharukaasd@gmail.com', 'buyer', 'test1234','test1234', 0,0);