· 4 years ago · Jun 22, 2021, 12:12 AM
1--
2-- Banco de dados: `sistclientes`
3--
4
5-- --------------------------------------------------------
6
7--
8-- Estrutura da tabela `tbclientes`
9--
10
11DROP TABLE IF EXISTS `tbclientes`;
12CREATE TABLE IF NOT EXISTS `tbclientes` (
13 `clienteID` int NOT NULL AUTO_INCREMENT,
14 `clienteNOME` varchar(170) NOT NULL,
15 `clienteCPF` varchar(14) NOT NULL,
16 `paisID` int NOT NULL,
17 PRIMARY KEY (`clienteID`),
18 KEY `paisID` (`paisID`)
19) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
20
21--
22-- Extraindo dados da tabela `tbclientes`
23--
24
25INSERT INTO `tbclientes` (`clienteID`, `clienteNOME`, `clienteCPF`, `paisID`) VALUES
26(1, 'PEDRO ELIAS', '222.444.666-88', 2),
27(2, 'ANA LÚCIA SILVA', '123.567.234-80', 2),
28(3, 'CARLOS FERREIRA', '325.476.876-11', 3),
29(4, 'CHARLENE MORAES', '111.555.777-22', 3),
30(5, 'ANITA SILVA', '222.888.666-44', 2),
31(6, 'ALESSANDRO PEREIRA', '333.444.555-66', 3);
32
33-- --------------------------------------------------------
34
35--
36-- Estrutura da tabela `tbestados`
37--
38
39DROP TABLE IF EXISTS `tbestados`;
40CREATE TABLE IF NOT EXISTS `tbestados` (
41 `estadoID` int NOT NULL AUTO_INCREMENT,
42 `estadoNOME` varchar(50) NOT NULL,
43 `paisID` int NOT NULL,
44 PRIMARY KEY (`estadoID`),
45 KEY `paisID` (`paisID`)
46) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8;
47
48--
49-- Extraindo dados da tabela `tbestados`
50--
51
52INSERT INTO `tbestados` (`estadoID`, `estadoNOME`, `paisID`) VALUES
53(1, 'BRANDENBURG', 1),
54(2, 'SAXONY', 1),
55(3, 'THURINGIA', 1),
56(4, 'BAVARIA', 1),
57(5, 'BADEN-WURTTEMBERG', 1),
58(6, 'RHINELAND-PALATINATE', 1),
59(7, 'HESSE', 1),
60(8, 'NORTH RHINE-WESTPHALIA', 1),
61(9, 'SAXONY=ANHALT', 1),
62(10, 'LOWER SAXONY', 1),
63(11, 'SCHLESWIG-HOLSTEIN', 1),
64(12, 'MECKLENBURG-VORPOMMERN', 1),
65(13, 'ACRE', 2),
66(14, 'ALAGOAS', 2),
67(15, 'AMAPÁ', 2),
68(16, 'AMAZONAS', 2),
69(17, 'BAHIA', 2),
70(18, 'CEARÁ', 2),
71(19, 'DISTRITO FEDERAL', 2),
72(20, 'ESPÍRITO SANTO', 2),
73(21, 'GOIÁS', 2),
74(22, 'MARANHÃO', 2),
75(23, 'MATO GROSSO', 2),
76(24, 'MATO GROSSO DO SUL', 2),
77(25, 'MINAS GERAIS', 2),
78(26, 'PARÁ', 2),
79(27, 'PARAÍBA', 2),
80(28, 'PARANÁ', 2),
81(29, 'PERNAMBUCO', 2),
82(30, 'PIAUÍ', 2),
83(31, 'RIO DE JANEIRO', 2),
84(32, 'RIO GRANDE DO NORTE', 2),
85(33, 'RIO GRANDE DO SUL', 2),
86(34, 'RONDÔNIA', 2),
87(35, 'RORAIMA', 2),
88(36, 'SANTA CATARINA', 2),
89(37, 'SÃO PAULO', 2),
90(38, 'SERGIPE', 2),
91(39, 'TOCANTINS', 2),
92(40, 'COLÚMBIA BRITÂNICA', 3),
93(41, 'ALBERTA', 3),
94(42, 'SASKATCHEWAN', 3),
95(43, 'MANITOBA', 3),
96(44, 'ONTÁRIO ', 3),
97(45, 'QUÉBEC', 3),
98(46, 'NOVA BRUNSWICK', 3),
99(47, 'NOVA ESCÓCIA', 3),
100(48, 'ILHA DO PRÍNCIPE EDUARDO', 3),
101(49, 'TERRA NOVA E LABRADOR', 3);
102
103-- --------------------------------------------------------
104
105--
106-- Estrutura da tabela `tbpaises`
107--
108
109DROP TABLE IF EXISTS `tbpaises`;
110CREATE TABLE IF NOT EXISTS `tbpaises` (
111 `paisID` int NOT NULL AUTO_INCREMENT,
112 `paisNOME` varchar(50) NOT NULL,
113 PRIMARY KEY (`paisID`)
114) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
115
116--
117-- Extraindo dados da tabela `tbpaises`
118--
119
120INSERT INTO `tbpaises` (`paisID`, `paisNOME`) VALUES
121(1, 'ALEMANHA'),
122(2, 'BRASIL'),
123(3, 'CANADA');
124
125--
126-- Restrições para despejos de tabelas
127--
128
129--
130-- Limitadores para a tabela `tbclientes`
131--
132ALTER TABLE `tbclientes`
133 ADD CONSTRAINT `tbclientes_ibfk_1` FOREIGN KEY (`paisID`) REFERENCES `tbpaises` (`paisID`) ON DELETE CASCADE;
134
135--
136-- Limitadores para a tabela `tbestados`
137--
138ALTER TABLE `tbestados`
139 ADD CONSTRAINT `tbestados_ibfk_1` FOREIGN KEY (`paisID`) REFERENCES `tbpaises` (`paisID`) ON DELETE CASCADE,
140 ADD CONSTRAINT `tbestados_ibfk_2` FOREIGN KEY (`paisID`) REFERENCES `tbpaises` (`paisID`) ON DELETE CASCADE;