NULL AUTO_INCREMENTName : VARCHAR(20) NOT NULLType : ENUM('Bug','Dark','Dragon',...)Category : ENUM('Status','Physical','Special') NOT NULL DEFAULT='Physical'Power : TINYINT(3) UNSIGNEDAccuracy : TINYINT(3) UNSIGNEDPP : TINYINT(3) UNSIGNED NOT NULLTM : SMALLINT(5) UNSIGNEDHM : TIMYINT(3) UNSIGNEDE a ultima tabela a ser criada foi Locations:ID : INT(10) PRIMARY NOT NULL UNSIGNED AUTO_INCREMENTName : VARCHAR(20) NOT NULL,Region :SET('Kanto','Sevii Islands','Johto','Hoenn','Sinnoh','Unova','Kalos') NOT NULL DEFAULT 'Kanto'Route : INT(11)Floors : TINYINT(3) UNSIGNEDPokemon : VARCHAR(500)De fato, eu poderia ter criado o database, as tabelas e ate os registros por codigos de HTML. Verei no futuro se refaco todo o database por querys ao inves de usar o myPHPAdmin. O myPHPAdmin facilita muito a criacao e manutencao dos databases, mas acho que e bom eu saber fazer manualmente tambem. Mas deixarei para um proximo post.So para constar, para se criar uma tabela em mySQL (no exemplo, a tabela abilities) seria com a seguinte query:mySQL queryCREATE TABLE IF NOT EXISTS `abilities` ( `ID` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, `Name` varchar(20) COLLATE ascii_bin NOT NULL, `Effect` varchar(500) COLLATE ascii_bin NOT NULL, `Generation` tinyint(3) unsigned NOT NULL, PRIMARY KEY (`ID`)) ENGINE=InnoDB DEFAULT CHARSET=ascii COLLATE=ascii_bin AUTO_INCREMENT=81 ;Criando RegistrosPara se criar registros me uma tabela, primeiro acesse a tabela na aba 'Estrutura' de um database. Vou adicionar umas habilidades na tabela abilities. Va na aba 'Inserir'. Ira aparecer um formulario em que voce pode criar varios registros de uma vez, mostrando os campos de cada tabela e seus respectivos tipos. Mas recomendo criar poucos de cada vez para nao ter problemas. Estou criando de 20 em 20 registros.E possivel usar uma funcao para se calcular o valor do campo, mas nao vou utilizar esse recurso por enquanto. Colocarei os valores direto, exceto no campo ID, que deixarei para o sistema crie o valor automaticamente (ja que todos os IDs de todas as tabelas sao chaves primarias - PRIMARY -, e AUTO-INCREMENT, ou seja, auto-incrementadas).Em mySQL, o query equivalente para se criar o registro de um pokemon (no exemplo, o Chesnaught) seria:mySQL queryINSERT INTO `pokemon_db`.`pokemon6` ( `ID` ,`Name` ,`Types` ,`Weakness` ,`Resistance` ,`HP` ,`Attack` ,`Defense` ,`Sp.Attack` ,`Sp.Def` ,`Speed` ,`Height` ,`Weight` ,`Abilities` ,`Pre-Evolution` ,`Evolution` ,`Mega-Evolution` ,`Description` ,`Image` ,`Icon` ,`Hatch Steps` ,`Color` ,`Generation` ,`Locations` ,`Egg Group`) VALUES ( '2', 'Ivysaur', 'Grass,Poison', 'Fire,Flying,Ice,Psychic', 'Electric,Fairy,Fighting,Grass,Water', '60', '62', '63', '80', '80', '60', '1', '13', 'Overgrow,Chlorophyll,Hidden Ability', 'Bulbasaur', 'Venusaur', '0', 'When the bulb on its back grows large, it appears to lose the ability to stand on its hind legs. The bulb on its back grows by drawing energy. It gives off an aroma when it is ready to bloom.', 'http://cdn.bulbagarden.net/upload/thumb/7/73/002Ivysaur.png/250px-002Ivysaur.png', 'http://cdn.bulbagarden.net/upload/6/6b/002MS.png', '5609', 'Green', '1', NULL , 'Grass,Monster');O ato de adicionar registros em umat tabela pode ser chamado tambem de "popular" uma tabela.Acessando um Banco de Dados por PHPDepois de popular a tabela pokemon6 (a fim de realizar alguns testes com PHP), incrementei o script.php e o codigo php dentro do body para ver se tudo funcionava bem:script.php<?php $gen = 6; $user_name = "root"; $password = ""; $database = "pokemon_db"; $server = "127.0.0.1"; $conection = mysqli_connect($server, $user_name, $password, $database); if (mysqli_connect_errno()){ echo "Failed to connect to MySQL: " . mysqli_connect_error(); }?>index.php (trecho)<body><div id="Container"> <div id="Display"> <?php if($gen==6){ echo '<form