Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Adminer 4.3.1 MySQL dump
- SET NAMES utf8;
- SET time_zone = '+00:00';
- SET foreign_key_checks = 0;
- SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
- CREATE DATABASE `reserva` /*!40100 DEFAULT CHARACTER SET latin1 */;
- USE `reserva`;
- DELIMITER ;;
- DROP FUNCTION IF EXISTS `cantidadAulas`;;
- CREATE FUNCTION `cantidadAulas`() RETURNS INT(11)
- BEGIN
- DECLARE aulas INT;
- SET aulas = (SELECT COUNT(*) FROM aulas);
- RETURN aulas;
- END;;
- DROP FUNCTION IF EXISTS `cantidadRegistros`;;
- CREATE FUNCTION `cantidadRegistros`() RETURNS INT(11)
- BEGIN
- DECLARE registros INT;
- SET registros = (SELECT COUNT(*) FROM registros);
- RETURN registros;
- END;;
- DROP FUNCTION IF EXISTS `cantidadUsuarios`;;
- CREATE FUNCTION `cantidadUsuarios`() RETURNS INT(11)
- BEGIN
- DECLARE usuarios INT;
- SET usuarios = (SELECT COUNT(*) FROM users);
- RETURN usuarios ;
- END;;
- DROP PROCEDURE IF EXISTS `aula`;;
- CREATE PROCEDURE `aula`()
- BEGIN
- SELECT * FROM aulas;
- END;;
- DROP PROCEDURE IF EXISTS `registro`;;
- CREATE PROCEDURE `registro`()
- BEGIN
- SELECT * FROM registros;
- END;;
- DROP PROCEDURE IF EXISTS `usuario`;;
- CREATE PROCEDURE `usuario`()
- BEGIN
- SELECT * FROM users;
- END;;
- DELIMITER ;
- SET NAMES utf8mb4;
- DROP TABLE IF EXISTS `accesorios`;
- CREATE TABLE `accesorios` (
- `id` INT(10) NOT NULL AUTO_INCREMENT,
- `nombre` VARCHAR(30) COLLATE utf8mb4_unicode_ci NOT NULL,
- `created_at` TIMESTAMP NULL DEFAULT NULL,
- `updated_at` TIMESTAMP NULL DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
- DROP TABLE IF EXISTS `aulas`;
- CREATE TABLE `aulas` (
- `id` INT(10) NOT NULL AUTO_INCREMENT,
- `nombre` VARCHAR(30) COLLATE utf8mb4_unicode_ci NOT NULL,
- `ubicacion` VARCHAR(255) COLLATE utf8mb4_unicode_ci NOT NULL,
- `created_at` TIMESTAMP NULL DEFAULT NULL,
- `updated_at` TIMESTAMP NULL DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
- DELIMITER ;;
- CREATE TRIGGER `aulas_ai` AFTER INSERT ON `aulas` FOR EACH ROW
- INSERT INTO registros(descripcion) VALUES(concat("Se ha creado un registro de aula con exito: ",NEW.nombre));;
- CREATE TRIGGER `aulas_au` AFTER UPDATE ON `aulas` FOR EACH ROW
- INSERT INTO registros(descripcion) VALUES(concat("Se ha modificado un registro de aula con exito: ",OLD.nombre));;
- CREATE TRIGGER `aulas_ad` AFTER DELETE ON `aulas` FOR EACH ROW
- INSERT INTO registros(descripcion) VALUES(concat("Se ha eliminado un registro de aula con exito: ",OLD.nombre));;
- DELIMITER ;
- DROP TABLE IF EXISTS `aulas_accesorios`;
- CREATE TABLE `aulas_accesorios` (
- `id` INT(10) NOT NULL AUTO_INCREMENT,
- `aulas_id` INT(10) NOT NULL,
- `accesorios_id` INT(10) NOT NULL,
- `created_at` TIMESTAMP NULL DEFAULT NULL,
- `updated_at` TIMESTAMP NULL DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `aulas_id` (`aulas_id`),
- KEY `accesorios_id` (`accesorios_id`),
- CONSTRAINT `aulas_accesorios_ibfk_1` FOREIGN KEY (`aulas_id`) REFERENCES `aulas` (`id`),
- CONSTRAINT `aulas_accesorios_ibfk_2` FOREIGN KEY (`accesorios_id`) REFERENCES `accesorios` (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
- DROP TABLE IF EXISTS `migrations`;
- CREATE TABLE `migrations` (
- `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
- `migration` VARCHAR(255) COLLATE utf8mb4_unicode_ci NOT NULL,
- `batch` INT(11) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
- INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
- (1, '2014_10_12_000000_create_users_table', 1),
- (2, '2014_10_12_100000_create_password_resets_table', 1),
- (3, '2017_09_16_142648_create_reservas_table', 1),
- (4, '2017_09_16_144153_create_aulas_table', 1),
- (5, '2017_09_16_144154_create_accesorios_table', 1),
- (6, '2017_09_16_144154_create_aulas_accesorios_table', 1),
- (7, '2017_09_16_144154_create_tipo_usuarios_table', 1);
- DROP TABLE IF EXISTS `password_resets`;
- CREATE TABLE `password_resets` (
- `email` VARCHAR(255) COLLATE utf8mb4_unicode_ci NOT NULL,
- `token` VARCHAR(255) COLLATE utf8mb4_unicode_ci NOT NULL,
- `created_at` TIMESTAMP NULL DEFAULT NULL,
- KEY `password_resets_email_index` (`email`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
- DROP TABLE IF EXISTS `registros`;
- CREATE TABLE `registros` (
- `id` INT(10) NOT NULL AUTO_INCREMENT,
- `descripcion` VARCHAR(255) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- INSERT INTO `registros` (`id`, `descripcion`) VALUES
- (1, 'Se ha creado un usuario con exito: cristian@gmail.com'),
- (2, 'Se ha modificado un usuario: cristian@gmail.com'),
- (3, 'Se ha eliminado un usuario con exito: cristian@gmail.com'),
- (4, 'Se ha creado un registro de aula con exito: Laboratorio B'),
- (5, 'Se ha modificado un registro de aula con exito: Laboratorio B'),
- (6, 'Se ha eliminado un registro de aula con exito: Laboratorio B');
- DROP TABLE IF EXISTS `reservas`;
- CREATE TABLE `reservas` (
- `id` INT(10) NOT NULL AUTO_INCREMENT,
- `id_aulas` INT(10) NOT NULL,
- `id_usuarios` INT(10) NOT NULL,
- `fecha` DATE NOT NULL,
- `hora_inicial` TIME NOT NULL,
- `hora_final` TIME NOT NULL,
- `created_at` TIMESTAMP NULL DEFAULT NULL,
- `updated_at` TIMESTAMP NULL DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `id_aulas` (`id_aulas`),
- KEY `id_usuarios` (`id_usuarios`),
- CONSTRAINT `reservas_ibfk_1` FOREIGN KEY (`id_aulas`) REFERENCES `aulas` (`id`),
- CONSTRAINT `reservas_ibfk_2` FOREIGN KEY (`id_usuarios`) REFERENCES `users` (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
- DROP TABLE IF EXISTS `tipo_usuarios`;
- CREATE TABLE `tipo_usuarios` (
- `id` INT(10) NOT NULL AUTO_INCREMENT,
- `nombre` VARCHAR(30) COLLATE utf8mb4_unicode_ci NOT NULL,
- `created_at` TIMESTAMP NULL DEFAULT NULL,
- `updated_at` TIMESTAMP NULL DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
- INSERT INTO `tipo_usuarios` (`id`, `nombre`, `created_at`, `updated_at`) VALUES
- (1, 'Administrador', '2017-11-26 22:23:07', '2017-11-26 22:23:07'),
- (2, 'Usuario', '2017-11-26 22:23:27', '2017-11-26 22:23:27');
- DROP TABLE IF EXISTS `users`;
- CREATE TABLE `users` (
- `id` INT(10) NOT NULL AUTO_INCREMENT,
- `name` VARCHAR(255) COLLATE utf8mb4_unicode_ci NOT NULL,
- `email` VARCHAR(255) COLLATE utf8mb4_unicode_ci NOT NULL,
- `password` VARCHAR(255) COLLATE utf8mb4_unicode_ci NOT NULL,
- `tipo` INT(10) NOT NULL,
- `cedula` VARCHAR(255) COLLATE utf8mb4_unicode_ci NOT NULL,
- `remember_token` VARCHAR(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `created_at` TIMESTAMP NULL DEFAULT NULL,
- `updated_at` TIMESTAMP NULL DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `users_email_unique` (`email`),
- KEY `tipo` (`tipo`),
- CONSTRAINT `users_ibfk_1` FOREIGN KEY (`tipo`) REFERENCES `tipo_usuarios` (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
- INSERT INTO `users` (`id`, `name`, `email`, `password`, `tipo`, `cedula`, `remember_token`, `created_at`, `updated_at`) VALUES
- (1, 'Mauricio', 'lopez_0315@hotmail.com', 'e10adc3949ba59abbe56e057f20f883e', 1, '123456', NULL, '2017-11-26 22:33:38', '2017-11-26 22:33:38');
- DELIMITER ;;
- CREATE TRIGGER `users_ai` AFTER INSERT ON `users` FOR EACH ROW
- INSERT INTO registros(descripcion) VALUES(concat("Se ha creado un usuario con exito: ",NEW.email));;
- CREATE TRIGGER `users_au` AFTER UPDATE ON `users` FOR EACH ROW
- INSERT INTO registros(descripcion) VALUES(concat("Se ha modificado un usuario: ",OLD.email));;
- CREATE TRIGGER `users_ad` AFTER DELETE ON `users` FOR EACH ROW
- INSERT INTO registros(descripcion) VALUES(concat("Se ha eliminado un usuario con exito: ",OLD.email));;
- DELIMITER ;
- -- 2017-11-26 23:26:38
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement