quinta-feira, 14 de março de 2019

atualização da base de dados tpw aula 6

-- phpMyAdmin SQL Dump
-- 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