· 5 years ago · Oct 25, 2020, 11:44 AM
1-- MySQL dump 10.13 Distrib 8.0.21, for Win64 (x86_64)
2--
3-- Host: localhost Database: bookshop
4-- ------------------------------------------------------
5-- Server version 8.0.21
6
7/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
8/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
9/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
10/*!50503 SET NAMES utf8mb4 */;
11/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
12/*!40103 SET TIME_ZONE='+00:00' */;
13/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
14/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
15/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
16/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
17
18--
19-- Current Database: `bookshop`
20--
21
22CREATE DATABASE /*!32312 IF NOT EXISTS*/ `bookshop` /*!40100 DEFAULT CHARACTER SET utf8 */ /*!80016 DEFAULT ENCRYPTION='N' */;
23
24USE `bookshop`;
25
26--
27-- Table structure for table `book`
28--
29
30DROP TABLE IF EXISTS `book`;
31/*!40101 SET @saved_cs_client = @@character_set_client */;
32/*!50503 SET character_set_client = utf8mb4 */;
33CREATE TABLE `book` (
34 `idbook` int NOT NULL AUTO_INCREMENT,
35 `title` varchar(45) NOT NULL,
36 `author` varchar(45) NOT NULL,
37 `pubyear` year DEFAULT NULL,
38 `genre` set('программирование','детектив','классика','фантастика') DEFAULT NULL,
39 `price` decimal(6,2) NOT NULL,
40 `quantity` smallint DEFAULT NULL,
41 PRIMARY KEY (`idbook`)
42) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
43/*!40101 SET character_set_client = @saved_cs_client */;
44
45--
46-- Dumping data for table `book`
47--
48
49LOCK TABLES `book` WRITE;
50/*!40000 ALTER TABLE `book` DISABLE KEYS */;
51INSERT INTO `book` VALUES (1,'PHP','Автор1',2017,'программирование',1200.00,10),(2,'MySQL','Автор1',2018,'программирование',670.50,1),(3,'JavaScript','Автор2',2019,'программирование',1790.00,20),(4,'ReactJS','Автор3',2018,'программирование',2100.00,1),(5,'Восточный экспресс','Агата Кристи',2016,'детектив',105.00,2),(6,'Десят негритят','Агата Кристи',2011,'классика',729.50,10),(7,'Братья Карамазовы','Достоевский Фёдор Михайлович',1985,'классика',520.00,5),(8,'Игрок','Достоевский Фёдор Михайлович',2014,'классика',450.50,2),(9,'Идиот','Достоевский Фёдор Михайлович',2016,'классика',128.00,2),(10,'Мастодония','Клиффорд Саймак',1993,'фантастика',359.00,1),(11,'Принц и нищий','Марк Твен',2016,'фантастика',139.00,2),(12,'Приключения Тома Сойера','Марк Твен',2017,'классика',163.00,2),(13,'Робинзон Крузо','Даниэль Дефо',1992,'классика',599.00,6);
52/*!40000 ALTER TABLE `book` ENABLE KEYS */;
53UNLOCK TABLES;
54
55--
56-- Table structure for table `customer`
57--
58
59DROP TABLE IF EXISTS `customer`;
60/*!40101 SET @saved_cs_client = @@character_set_client */;
61/*!50503 SET character_set_client = utf8mb4 */;
62CREATE TABLE `customer` (
63 `idcustomer` int NOT NULL AUTO_INCREMENT,
64 `first_name` varchar(45) NOT NULL,
65 `last_name` varchar(45) DEFAULT NULL,
66 `bd` date DEFAULT NULL,
67 `phone` char(10) NOT NULL,
68 `email` varchar(45) NOT NULL,
69 PRIMARY KEY (`idcustomer`),
70 UNIQUE KEY `phone_UNIQUE` (`phone`),
71 UNIQUE KEY `email_UNIQUE` (`email`)
72) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
73/*!40101 SET character_set_client = @saved_cs_client */;
74
75--
76-- Dumping data for table `customer`
77--
78
79LOCK TABLES `customer` WRITE;
80/*!40000 ALTER TABLE `customer` DISABLE KEYS */;
81INSERT INTO `customer` VALUES (1,'Анна','Иванова','1995-03-19','1234567890','someemail1@mail.ru'),(2,'Петр','Ганев','2003-12-20','2345678901','someemail2@yandex.ru'),(3,'Федор','Бойков','1985-08-10','3456789012','someemail3@gmail.com'),(4,'Иван','Петров','2000-01-01','4567890123','someemail4@hotmail.com'),(5,'Джон','Смит','1965-05-17','5678901234','someemail5@rabmler.ru'),(6,'Екатерина','Великая','1990-03-14','6789012345','someemail6@mail.ru'),(7,'Наталья','Хорошева','1975-11-15','7890123456','someemail7@mail.ru'),(8,'Пьер','Моро','1998-02-06','8901234567','someemail8@mail.ru');
82/*!40000 ALTER TABLE `customer` ENABLE KEYS */;
83UNLOCK TABLES;
84
85--
86-- Table structure for table `item`
87--
88
89DROP TABLE IF EXISTS `item`;
90/*!40101 SET @saved_cs_client = @@character_set_client */;
91/*!50503 SET character_set_client = utf8mb4 */;
92CREATE TABLE `item` (
93 `order_idorder` int NOT NULL,
94 `book_idbook` int NOT NULL,
95 PRIMARY KEY (`order_idorder`,`book_idbook`),
96 KEY `fk_order_has_book_book1_idx` (`book_idbook`),
97 KEY `fk_order_has_book_order1_idx` (`order_idorder`),
98 CONSTRAINT `fk_order_has_book_book1` FOREIGN KEY (`book_idbook`) REFERENCES `book` (`idbook`),
99 CONSTRAINT `fk_order_has_book_order1` FOREIGN KEY (`order_idorder`) REFERENCES `order` (`idorder`)
100) ENGINE=InnoDB DEFAULT CHARSET=utf8;
101/*!40101 SET character_set_client = @saved_cs_client */;
102
103--
104-- Dumping data for table `item`
105--
106
107LOCK TABLES `item` WRITE;
108/*!40000 ALTER TABLE `item` DISABLE KEYS */;
109INSERT INTO `item` VALUES (2,1),(2,2),(8,2),(9,2),(2,3),(9,3),(1,4),(2,4),(3,4),(1,5),(1,6),(6,6),(6,7),(7,7),(7,8),(7,9),(4,12),(5,12),(4,13),(5,13);
110/*!40000 ALTER TABLE `item` ENABLE KEYS */;
111UNLOCK TABLES;
112
113--
114-- Table structure for table `order`
115--
116
117DROP TABLE IF EXISTS `order`;
118/*!40101 SET @saved_cs_client = @@character_set_client */;
119/*!50503 SET character_set_client = utf8mb4 */;
120CREATE TABLE `order` (
121 `idorder` int NOT NULL AUTO_INCREMENT,
122 `time` timestamp NOT NULL,
123 `amount` decimal(7,2) DEFAULT NULL,
124 `customer_idcustomer` int NOT NULL,
125 PRIMARY KEY (`idorder`),
126 KEY `fk_order_customer_idx` (`customer_idcustomer`),
127 CONSTRAINT `fk_order_customer` FOREIGN KEY (`customer_idcustomer`) REFERENCES `customer` (`idcustomer`)
128) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
129/*!40101 SET character_set_client = @saved_cs_client */;
130
131--
132-- Dumping data for table `order`
133--
134
135LOCK TABLES `order` WRITE;
136/*!40000 ALTER TABLE `order` DISABLE KEYS */;
137INSERT INTO `order` VALUES (1,'2016-11-01 07:00:01',NULL,1),(2,'2017-11-02 07:00:01',NULL,2),(3,'2017-11-03 07:00:01',NULL,1),(4,'2018-11-24 07:00:01',NULL,3),(5,'2018-11-05 07:00:01',NULL,5),(6,'2018-05-06 07:00:01',NULL,6),(7,'2018-03-07 07:00:01',NULL,8),(8,'2018-01-08 07:00:01',NULL,4),(9,'2018-12-14 07:00:01',NULL,4);
138/*!40000 ALTER TABLE `order` ENABLE KEYS */;
139UNLOCK TABLES;
140/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
141
142/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
143/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
144/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
145/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
146/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
147/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
148/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
149
150-- Dump completed on 2020-10-25 14:36:59
151