-- version 4.0.4.2
-- http://www.phpmyadmin.net
--
-- Máquina: localhost
-- Data de Criação: 14-Mar-2019 às 11:28
-- Versão do servidor: 5.6.13
-- versão do PHP: 5.4.17
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
--
-- Base de Dados: `tpw`
--
CREATE DATABASE IF NOT EXISTS `tpw` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `tpw`;
-- --------------------------------------------------------
--
-- Estrutura da tabela `passwords`
--
CREATE TABLE IF NOT EXISTS `passwords` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`password` varchar(100) NOT NULL,
`estado` tinyint(1) NOT NULL DEFAULT '1',
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `pessoas`
--
CREATE TABLE IF NOT EXISTS `pessoas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(100) NOT NULL,
`apelido` varchar(100) NOT NULL,
`estado` tinyint(1) NOT NULL COMMENT '0 inativo ou 1 para ativo',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
--
-- Extraindo dados da tabela `pessoas`
--
INSERT INTO `pessoas` (`id`, `nome`, `apelido`, `estado`) VALUES
(1, 'Paulo', 'Santos', 1),
(4, 'Carla', 'Silva', 1),
(5, 'vitor s', 'Abreu b', 1),
(6, 'Ana', 'Bacalhau', 1);
-- --------------------------------------------------------
--
-- Estrutura da tabela `privilegios`
--
CREATE TABLE IF NOT EXISTS `privilegios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`privilegio` varchar(100) NOT NULL,
`estado` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Extraindo dados da tabela `privilegios`
--
INSERT INTO `privilegios` (`id`, `privilegio`, `estado`) VALUES
(1, 'Admin', 1),
(2, 'Geral', 1);
-- --------------------------------------------------------
--
-- Estrutura da tabela `sistema`
--
CREATE TABLE IF NOT EXISTS `sistema` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`estado` tinyint(1) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;
--
-- Extraindo dados da tabela `sistema`
--
INSERT INTO `sistema` (`id`, `estado`, `data`) VALUES
(1, 1, '2019-02-21 15:06:51'),
(2, 0, '2019-02-21 16:18:23'),
(3, 1, '2019-02-21 16:18:30'),
(4, 0, '2019-02-21 16:18:35'),
(5, 1, '2019-02-21 16:22:55'),
(6, 0, '2019-02-21 16:49:30'),
(7, 1, '2019-02-21 16:52:19'),
(8, 0, '2019-02-21 16:52:20'),
(9, 1, '2019-02-21 16:52:21'),
(10, 0, '2019-02-21 16:52:22'),
(11, 1, '2019-03-07 09:00:19'),
(12, 0, '2019-03-07 09:00:23'),
(13, 1, '2019-03-07 09:00:58'),
(14, 0, '2019-03-07 09:26:41'),
(15, 1, '2019-03-07 09:26:42'),
(16, 0, '2019-03-07 09:26:43'),
(17, 1, '2019-03-07 09:26:44'),
(18, 0, '2019-03-07 09:26:45'),
(19, 1, '2019-03-07 09:26:46');
-- --------------------------------------------------------
--
-- Estrutura da tabela `users`
--
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(100) NOT NULL,
`token` varchar(100) NOT NULL,
`estado` tinyint(1) NOT NULL DEFAULT '0',
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `users_passwords`
--
CREATE TABLE IF NOT EXISTS `users_passwords` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idUser` int(11) NOT NULL,
`idPassword` int(11) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`estado` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
KEY `idUser` (`idUser`),
KEY `idPassword` (`idPassword`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `users_privilegios`
--
CREATE TABLE IF NOT EXISTS `users_privilegios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idUser` int(11) NOT NULL,
`idPrivilegio` int(11) NOT NULL,
`estado` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
KEY `idUser` (`idUser`),
KEY `idPrivilegio` (`idPrivilegio`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Stand-in structure for view `v1_estado_sistema`
--
CREATE TABLE IF NOT EXISTS `v1_estado_sistema` (
`estado` tinyint(1)
);
-- --------------------------------------------------------
--
-- Stand-in structure for view `v1_pessoas`
--
CREATE TABLE IF NOT EXISTS `v1_pessoas` (
`id` int(11)
,`nome` varchar(100)
,`apelido` varchar(100)
,`estado` tinyint(1)
,`estadoTxt` varchar(7)
);
-- --------------------------------------------------------
--
-- Structure for view `v1_estado_sistema`
--
DROP TABLE IF EXISTS `v1_estado_sistema`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1_estado_sistema` AS select `sistema`.`estado` AS `estado` from `sistema` where (`sistema`.`id` = (select max(`sistema`.`id`) from `sistema`));
-- --------------------------------------------------------
--
-- Structure for view `v1_pessoas`
--
DROP TABLE IF EXISTS `v1_pessoas`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1_pessoas` AS select `pessoas`.`id` AS `id`,`pessoas`.`nome` AS `nome`,`pessoas`.`apelido` AS `apelido`,`pessoas`.`estado` AS `estado`,if((`pessoas`.`estado` = 1),'Ativo','Inativo') AS `estadoTxt` from `pessoas`;
--
-- Constraints for dumped tables
--
--
-- Limitadores para a tabela `users_passwords`
--
ALTER TABLE `users_passwords`
ADD CONSTRAINT `users_passwords_ibfk_2` FOREIGN KEY (`idPassword`) REFERENCES `passwords` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `users_passwords_ibfk_1` FOREIGN KEY (`idUser`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Limitadores para a tabela `users_privilegios`
--
ALTER TABLE `users_privilegios`
ADD CONSTRAINT `users_privilegios_ibfk_2` FOREIGN KEY (`idPrivilegio`) REFERENCES `privilegios` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `users_privilegios_ibfk_1` FOREIGN KEY (`idUser`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
Sem comentários:
Enviar um comentário