Apesar de tudo que aprendi anteriormente, a forma de se criar um database do W3Schools nao estava bem funcionando para mim. Portanto, fui atras de um passo-a-passo: Home and Learn. Seguindo o tutorial, criei um database chamado pokemon_db.Criando um DatabaseSeguindo o tutorial, abri o Administrador de PHP do WAMP: clique no icone do WAMP na barra de ferramentas e selecione 'phpMyAdmin'. Abrira uma janela (ou aba) do seu navegador padrao com uma pagina de login. O login e senha do administrador e "root", sem senha (e possivel adicionar uma senha depois de logar, mas nao farei isso - pelo menos por enquanto). O "root" tem acesso a tudo, e permissao a tudo. Va para a aba "Databases/Bancos de Dados". La esta a lista de todos os databases existentes do seu servidor, alem de um pequeno formulario para se criar um database novo, logo no topo. No campo, coloque o nome do novo database (coloquei 'pokemon_db') e clique em 'Create/Criar'. Pronto, seu database esta criado.O query correspondente para se criar a database seria:mySQL queryCREATE DATABASE IF NOT EXISTS `pokemon_db` DEFAULT CHARACTER SET ascii COLLATE ascii_bin;Esse query foi o criado pelo phpMyAdmin, e ele determina tambem o conjunto de caracteres do database.Criando as tabelasVou criar uma serie de tabelas, ao inves de uma unica, a fim de realmente explorar o maximo que der do mySQL e PHP. A primeira e principal tabela a ser criada: Pokemon6 (da geracao 6). Logo depois de se criar um database, voce podera criar uma tabela (senao, na pagina do database criado, na aba "Structure"), ha um pequeno formulario onde voce coloca o nome da nova tabela a ser criada e o numero de colunas (e possivel acrescentar ou remover colunas depois) - recordando: as colunas sao os campos das tabelas. Ao dar 'Go/Executar', uma pagina com um grande formulario sera aberta, onde voce colocara as caracteristicas de cada coluna da nova tabela (nome da coluna, o tipo de dado na coluna, tamanho do dado - ou valores em caso de SET ou ENUM, valor padrao, conjunto de caracteres a ser usado, atributos extras dos valores, se pode aceitar valor nulo, formato de indice, se os valores devem ser automaticamente incrementados, e comentarios). Para a tabela de Pokemons, criei os seguintes campos:ID : SMALLINT NOT NULL PRIMARY AUTO_INCREMENTName : VARCHAR(20) NOT NULLTypes : SET('Bug','Dark','Dragon',...)Weakness : SET('Bug','Dark','Dragon',...)Resistance : SET('Bug','Dark','Dragon',...)HP : TINYINT(3) UNSIGNED NOT NULLAttack : TINYINT(3) UNSIGNED NOT NULLDefense : TINYINT(3) UNSIGNED NOT NULLSp.Attack : TINYINT(3) UNSIGNED NOT NULLSp.Defense : TINYINT(3) UNSIGNED NOT NULLSpeed : TINYINT(3) UNSIGNED NOT NULLHeight : FLOAT NOT NULLWeight : FLOAT NOT NULLAbilities : VARCHAR(200)Evolution : VARCHAR(20)Pre-Evolution : VARCHAR(20)Mega-Evolution : TINYINT(1)Description : VARCHAR(350)Image : VARCHAR(200) NOT NULLIcon : VARCHAR(200) NOT NULLHatch : INT(11) UNSIGNEDColor : ENUM('Red','Blue',...) NOT NULLGeneration : TINYINT(3) UNSIGNED NOT NULLLocations : set('Kanto','Sevii Islands','Johto','Hoenn','Sinnoh','Unova','Kalos')Egg Group: SET('Amorphus','Bug',...)Farei outras tabelas a fim de obter outros tipos de informacoes. A segunda tabela a ser criada e a chamada Abilities:ID : SMALLINT PRIMARY NOT NULL AUTO_INCREMENTName : VARCHAR(20) NOT NULLEffect : VARCHAR(500) NOT NULLGeneration: TINYINT(3) UNSIGNED NOT NULLEm seguida criei a tabela de Moves:ID : INT(10) PRIMARY NOT