Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
tetiana yaremko
/
wbt1920-2-e-commerce
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
230de041
authored
Feb 25, 2020
by
tetiana yaremko
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
added scheme script for database and insert script for database
parent
753baa92
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
205 additions
and
0 deletions
ci/db/data.sql
ci/db/schema.sql
ci/db/data.sql
0 → 100644
View file @
230de041
INSERT
INTO
'users'
(
u_id
,
email
,
password
,
name
,
surname
,
country
,
city
,
street
,
zip
,
building
)
VALUES
(
1
,
'email@gmail.com'
,
'pass'
,
'name'
,
'surname'
,
'country'
,
'city'
,
'street'
,
'zip'
,
'building'
);
INSERT
INTO
'users'
(
u_id
,
email
,
password
,
name
,
surname
,
country
,
city
,
street
,
zip
,
building
)
VALUES
(
2
,
'email2@gmail.com'
,
'pass2'
,
'name2'
,
'surname2'
,
'country2'
,
'city2'
,
'street2'
,
'zip2'
,
'building2'
);
INSERT
INTO
'users'
(
u_id
,
email
,
password
,
name
,
surname
,
country
,
city
,
street
,
zip
,
building
)
VALUES
(
3
,
'email3@gmail.com'
,
'pass3'
,
'name3'
,
'surname3'
,
'country3'
,
'city3'
,
'street3'
,
'zip3'
,
'building3'
);
INSERT
INTO
'users'
(
u_id
,
email
,
password
,
name
,
surname
,
country
,
city
,
street
,
zip
,
building
)
VALUES
(
4
,
'email4@gmail.com'
,
'pass4'
,
'name4'
,
'surname4'
,
'country4'
,
'city4'
,
'street4'
,
'zip4'
,
'building4'
);
INSERT
INTO
'product'
(
id
,
artist
,
title
,
genre
,
description
,
price
,
q_ty
)
VALUES
(
1
,
'artist'
,
'title'
,
'genre'
,
'description'
,
100
,
5
);
INSERT
INTO
'product'
(
id
,
artist
,
title
,
genre
,
description
,
price
,
q_ty
)
VALUES
(
2
,
'artist2'
,
'title2'
,
'genre2'
,
'description2'
,
100
,
5
);
INSERT
INTO
'product'
(
id
,
artist
,
title
,
genre
,
description
,
price
,
q_ty
)
VALUES
(
3
,
'artist3'
,
'title3'
,
'genre3'
,
'description3'
,
100
,
5
);
INSERT
INTO
'product'
(
id
,
artist
,
title
,
genre
,
description
,
price
,
q_ty
)
VALUES
(
4
,
'artist4'
,
'title4'
,
'genre4'
,
'description4'
,
100
,
5
);
INSERT
INTO
'cart'
(
id
,
user_id
)
VALUES
(
1
,
1
);
INSERT
INTO
'cart'
(
id
,
user_id
)
VALUES
(
2
,
2
);
INSERT
INTO
'cart'
(
id
,
user_id
)
VALUES
(
3
,
3
);
INSERT
INTO
'cart'
(
id
,
user_id
)
VALUES
(
4
,
4
);
INSERT
INTO
'prod_in_cart'
(
prod_q_ty
,
c_id
,
p_id
)
VALUES
(
5
,
1
,
1
);
INSERT
INTO
'prod_in_cart'
(
prod_q_ty
,
c_id
,
p_id
)
VALUES
(
5
,
2
,
2
);
INSERT
INTO
'prod_in_cart'
(
prod_q_ty
,
c_id
,
p_id
)
VALUES
(
5
,
3
,
3
);
INSERT
INTO
'prod_in_cart'
(
prod_q_ty
,
c_id
,
p_id
)
VALUES
(
5
,
4
,
4
);
INSERT
INTO
'status'
(
id_status
,
status
)
VALUES
(
1
,
'succesful'
);
INSERT
INTO
'status'
(
id_status
,
status
)
VALUES
(
2
,
'processing'
);
INSERT
INTO
'status'
(
id_status
,
status
)
VALUES
(
3
,
'canceled'
);
INSERT
INTO
'transaction'
(
id
,
id_user
,
id_status
)
VALUES
(
1
,
1
,
1
);
INSERT
INTO
'transaction'
(
id
,
id_user
,
id_status
)
VALUES
(
2
,
1
,
1
);
INSERT
INTO
'transaction'
(
id
,
id_user
,
id_status
)
VALUES
(
3
,
1
,
1
);
INSERT
INTO
'transaction'
(
id
,
id_user
,
id_status
)
VALUES
(
4
,
1
,
1
);
INSERT
INTO
'trans_products'
(
id_trans
,
id_prod
,
num_of_pr
,
price
)
VALUES
(
1
,
1
,
5
,
120
);
INSERT
INTO
'trans_products'
(
id_trans
,
id_prod
,
num_of_pr
,
price
)
VALUES
(
2
,
1
,
5
,
120
);
INSERT
INTO
'trans_products'
(
id_trans
,
id_prod
,
num_of_pr
,
price
)
VALUES
(
3
,
1
,
5
,
120
);
INSERT
INTO
'trans_products'
(
id_trans
,
id_prod
,
num_of_pr
,
price
)
VALUES
(
4
,
1
,
5
,
120
);
\ No newline at end of file
ci/db/schema.sql
0 → 100644
View file @
230de041
-- MySQL Script generated by MySQL Workbench
-- Tue Feb 25 16:54:16 2020
-- Model: New Model Version: 1.0
-- MySQL Workbench Forward Engineering
SET
@
OLD_UNIQUE_CHECKS
=@@
UNIQUE_CHECKS
,
UNIQUE_CHECKS
=
0
;
SET
@
OLD_FOREIGN_KEY_CHECKS
=@@
FOREIGN_KEY_CHECKS
,
FOREIGN_KEY_CHECKS
=
0
;
SET
@
OLD_SQL_MODE
=@@
SQL_MODE
,
SQL_MODE
=
'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
;
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
CREATE
SCHEMA
IF
NOT
EXISTS
`mydb`
DEFAULT
CHARACTER
SET
utf8
;
USE
`mydb`
;
-- -----------------------------------------------------
-- Table `mydb`.`users`
-- -----------------------------------------------------
DROP
TABLE
IF
EXISTS
`mydb`
.
`users`
;
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`users`
(
`u_id`
INT
NULL
AUTO_INCREMENT
,
`email`
VARCHAR
(
45
)
NULL
,
`password`
VARCHAR
(
45
)
NULL
,
`name`
VARCHAR
(
45
)
NULL
,
`surname`
VARCHAR
(
45
)
NULL
,
`country`
VARCHAR
(
45
)
NULL
,
`city`
VARCHAR
(
45
)
NULL
,
`street`
VARCHAR
(
45
)
NULL
,
`zip`
VARCHAR
(
45
)
NULL
,
`building`
VARCHAR
(
45
)
NULL
,
PRIMARY
KEY
(
`u_id`
),
UNIQUE
INDEX
`username_UNIQUE`
(
`email`
ASC
)
VISIBLE
)
ENGINE
=
InnoDB
;
-- -----------------------------------------------------
-- Table `mydb`.`product`
-- -----------------------------------------------------
DROP
TABLE
IF
EXISTS
`mydb`
.
`product`
;
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`product`
(
`id`
INT
NULL
AUTO_INCREMENT
,
`artist`
VARCHAR
(
45
)
NULL
,
`title`
VARCHAR
(
45
)
NULL
,
`genre`
VARCHAR
(
45
)
NULL
,
`description`
VARCHAR
(
4000
)
NULL
,
`price`
FLOAT
(
5
,
2
)
NULL
,
`q_ty`
INT
NULL
,
PRIMARY
KEY
(
`id`
))
ENGINE
=
InnoDB
;
-- -----------------------------------------------------
-- Table `mydb`.`cart`
-- -----------------------------------------------------
DROP
TABLE
IF
EXISTS
`mydb`
.
`cart`
;
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`cart`
(
`id`
INT
NOT
NULL
AUTO_INCREMENT
,
`user_id`
INT
NULL
,
PRIMARY
KEY
(
`id`
),
INDEX
`usr_id_idx`
(
`user_id`
ASC
)
VISIBLE
,
CONSTRAINT
`usr_id`
FOREIGN
KEY
(
`user_id`
)
REFERENCES
`mydb`
.
`users`
(
`u_id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
-- -----------------------------------------------------
-- Table `mydb`.`prod_in_cart`
-- -----------------------------------------------------
DROP
TABLE
IF
EXISTS
`mydb`
.
`prod_in_cart`
;
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`prod_in_cart`
(
`prod_q_ty`
INT
NOT
NULL
,
`c_id`
INT
NOT
NULL
,
`p_id`
INT
NOT
NULL
,
PRIMARY
KEY
(
`c_id`
,
`p_id`
),
INDEX
`p_id_fk_idx`
(
`p_id`
ASC
)
VISIBLE
,
CONSTRAINT
`c_id_fk`
FOREIGN
KEY
(
`c_id`
)
REFERENCES
`mydb`
.
`cart`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
,
CONSTRAINT
`p_id_fk`
FOREIGN
KEY
(
`p_id`
)
REFERENCES
`mydb`
.
`product`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
-- -----------------------------------------------------
-- Table `mydb`.`status`
-- -----------------------------------------------------
DROP
TABLE
IF
EXISTS
`mydb`
.
`status`
;
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`status`
(
`id_status`
INT
NOT
NULL
AUTO_INCREMENT
,
`status`
VARCHAR
(
45
)
NULL
,
PRIMARY
KEY
(
`id_status`
))
ENGINE
=
InnoDB
;
-- -----------------------------------------------------
-- Table `mydb`.`transaction`
-- -----------------------------------------------------
DROP
TABLE
IF
EXISTS
`mydb`
.
`transaction`
;
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`transaction`
(
`id`
INT
NOT
NULL
AUTO_INCREMENT
,
`id_user`
INT
NULL
,
`id_status`
INT
NULL
,
`t_time`
DATE
NULL
,
PRIMARY
KEY
(
`id`
),
INDEX
`id_user_fk_idx`
(
`id_user`
ASC
)
VISIBLE
,
INDEX
`id_status_fk_idx`
(
`id_status`
ASC
)
VISIBLE
,
CONSTRAINT
`id_user_fk`
FOREIGN
KEY
(
`id_user`
)
REFERENCES
`mydb`
.
`users`
(
`u_id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
,
CONSTRAINT
`id_status_fk`
FOREIGN
KEY
(
`id_status`
)
REFERENCES
`mydb`
.
`status`
(
`id_status`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
-- -----------------------------------------------------
-- Table `mydb`.`trans_products`
-- -----------------------------------------------------
DROP
TABLE
IF
EXISTS
`mydb`
.
`trans_products`
;
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`trans_products`
(
`id_trans`
INT
NOT
NULL
,
`id_prod`
INT
NOT
NULL
,
`num_of_pr`
INT
NULL
,
`price`
FLOAT
(
5
,
2
)
NULL
,
PRIMARY
KEY
(
`id_trans`
,
`id_prod`
),
INDEX
`id_prod_fk_idx`
(
`id_prod`
ASC
)
VISIBLE
,
CONSTRAINT
`id_trans_fk`
FOREIGN
KEY
(
`id_trans`
)
REFERENCES
`mydb`
.
`transaction`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
,
CONSTRAINT
`id_prod_fk`
FOREIGN
KEY
(
`id_prod`
)
REFERENCES
`mydb`
.
`product`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SET
SQL_MODE
=@
OLD_SQL_MODE
;
SET
FOREIGN_KEY_CHECKS
=@
OLD_FOREIGN_KEY_CHECKS
;
SET
UNIQUE_CHECKS
=@
OLD_UNIQUE_CHECKS
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment