From e30dae2c289f5a43cd948efe84f7d854394d062d Mon Sep 17 00:00:00 2001 From: Alejandro Date: Thu, 14 Feb 2019 18:03:37 +0100 Subject: [PATCH] Pet Table in MySQL --- db/mysql-with-inserts.sql | 28 +++++++++++++++++++++------- db/mysql.sql | 9 +++++++++ 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/db/mysql-with-inserts.sql b/db/mysql-with-inserts.sql index a35a952..4b97d72 100644 --- a/db/mysql-with-inserts.sql +++ b/db/mysql-with-inserts.sql @@ -1,3 +1,4 @@ +DROP DATABASE `daaexample`; CREATE DATABASE `daaexample`; CREATE TABLE `daaexample`.`people` ( @@ -14,19 +15,32 @@ CREATE TABLE `daaexample`.`users` ( PRIMARY KEY (`login`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `daaexample`.`pets`( + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL, + `type` varchar(50) NOT NULL, + `person` int NOT NULL, + FOREIGN KEY(`person`) REFERENCES `daaexample`.`people`(`id`), + PRIMARY KEY(id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + GRANT ALL ON `daaexample`.* TO 'daa'@'localhost' IDENTIFIED BY 'daa'; INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (0,'Antón','Pérez'); -INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (0,'Manuel','Martínez'); -INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (0,'Laura','Reboredo'); -INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (0,'Perico','Palotes'); -INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (0,'Ana','María'); -INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (0,'María','Nuevo'); -INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (0,'Alba','Fernández'); -INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (0,'Asunción','Jiménez'); +INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (1,'Manuel','Martínez'); +INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (2,'Laura','Reboredo'); +INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (3,'Perico','Palotes'); +INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (4,'Ana','María'); +INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (5,'María','Nuevo'); +INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (6,'Alba','Fernández'); +INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (7,'Asunción','Jiménez'); -- The password for each user is its login suffixed with "pass". For example, user "admin" has the password "adminpass". INSERT INTO `daaexample`.`users` (`login`,`password`,`role`) VALUES ('admin', '713bfda78870bf9d1b261f565286f85e97ee614efe5f0faf7c34e7ca4f65baca','ADMIN'); INSERT INTO `daaexample`.`users` (`login`,`password`,`role`) VALUES ('normal', '7bf24d6ca2242430343ab7e3efb89559a47784eea1123be989c1b2fb2ef66e83','USER'); +-- Insert for pets +INSERT INTO `daaexample`.`pets` (`id`,`name`,`type`,`person`) +VALUES (0,'Mascota_Antón','PERRO',0); diff --git a/db/mysql.sql b/db/mysql.sql index ed7cd93..554cdd3 100644 --- a/db/mysql.sql +++ b/db/mysql.sql @@ -14,4 +14,13 @@ CREATE TABLE `daaexample`.`users` ( PRIMARY KEY (`login`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `daaexample`.`pets`( + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL, + `type` varchar(50) NOT NULL, + `person` int NOT NULL, + FOREIGN KEY(`person`) REFERENCES `daaexample`.`people`(`id`), + PRIMARY KEY(id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + GRANT ALL ON `daaexample`.* TO 'daa'@'localhost' IDENTIFIED BY 'daa'; -- 2.18.1