Commit 230de041 by tetiana yaremko

added scheme script for database and insert script for database

parent 753baa92
Showing with 205 additions and 0 deletions
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
-- 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;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment