O phpMyAdmin é uma ferramenta web gratuita que permite gerir bases de dados MySQL de forma visual, sem precisar de escrever comandos na linha de comandos. É uma das ferramentas mais usadas por administradores de bases de dados e programadores web.
Em vez de escrever comandos SQL, podes criar tabelas, inserir dados, fazer backups e executar queries diretamente no browser.
Se tens o XAMPP instalado:
Abre o painel de controlo do XAMPP
Inicia o Apache e o MySQL (os dois botões "Start")
Abre o browser e vai a http://localhost/phpmyadmin (Podes também clicar em Admin no XAMPP)
Se tudo estiver a correr corretamente, vês a página principal do phpMyAdmin.
Quando o phpMyAdmin abre, a página está dividida em duas áreas principais:
Painel esquerdo — lista todas as bases de dados disponíveis no servidor. Clica numa base de dados para a expandir e ver as suas tabelas.
Área central — é onde acontece tudo. Muda consoante o que selecionares no painel esquerdo.
Separadores no topo da área central — quando tens uma base de dados ou tabela selecionada, aparecem separadores como Estrutura, SQL, Pesquisa, Inserir, Exportar, Importar e Operações.
Quando abres o phpMyAdmin pela primeira vez vês algumas bases de dados que já existem:
information_schema — contém informação sobre todas as bases de dados e tabelas do servidor
mysql — guarda configurações do próprio MySQL (utilizadores, permissões, etc.)
performance_schema — guarda dados sobre o desempenho do servidor
Importante: nunca modificar estas bases de dados. São essenciais para o funcionamento do MySQL.
No painel esquerdo, clica em Novo
Escreve o nome da base de dados (sem espaços — usa underscore: minha_bd)
No segundo campo escolhe utf8mb4_general_ci — garante suporte a acentos e caracteres especiais necessários para a lingua portuguesa
Clica em Criar ✅
Cria uma base de dados com as seguintes características:
Nome: biblioteca
Código de caracteres: utf8mb4_general_ci
✅ Verifica que a base de dados aparece no painel esquerdo do phpMyAdmin!
Depois de criar uma base de dados:
Escreve o nome da tabela e o número de colunas
Clica em Executar
Preenche as informações de cada coluna:
Nome — o nome da coluna
Tipo — o tipo de dados (INT, VARCHAR, DATE, etc.)
Comprimento — necessário para VARCHAR (ex: 100)
Nulo — se a coluna pode ficar vazia
Índice — seleciona PRIMARY para a chave primária
A_I (Auto Increment) — marca para o id se incrementar automaticamente
Clica em Guardar
Dentro da base de dados biblioteca, cria uma tabela chamada livros com as seguintes colunas 👉:
✅ Verifica que a tabela aparece no separador Estrutura com as 5 colunas corretas.
Podes inserir novas linhas/registos na tabela utilizando o separador Inserir
Usa o separador Inserir do phpMyAdmin (sem escrever SQL) para adicionar os seguintes livros:
O Nome da Rosa, Umberto Eco, 1980, 14.99 €
1984, George Orwell, 1949, 9.99 €
O Senhor dos Anéis, J.R.R. Tolkien, 1954, 24.99 €
✅ Vai ao separador Pesquisar e confirma que os 3 livros aparecem na tabela.
No separador Estrutura podes fazer alterações na estrutura da tabela - Como modificar, apagar ou adicionar colunas. É equivalente a utilizares o ALTER TABLE e o DROP TABLE.
A tabela livros não tem uma coluna para a editora. Adiciona-a usando o separador Estrutura:
Nome: editora
Tipo: VARCHAR(100)
Posição: depois da coluna autor
✅ Confirma no separador Estrutura que a coluna editora aparece na posição correta.
Queremos agora permitir que o nome do autor tenha mais do que 100 carateres.
Altera a coluna autor para que aceite um 150 carateres.
✅ Confirma no separador Estrutura que a coluna autor aparece como varchar(150).
O phpMyAdmin tem um editor SQL onde podes escrever e executar qualquer comando:
Seleciona a base de dados no painel esquerdo
Clica no separador SQL
Escreve a tua query na caixa de texto
Clica em Executar
O resultado aparece logo abaixo. Se houver um erro, o phpMyAdmin mostra uma mensagem a vermelho com a descrição do problema.
Usando o separador SQL, escreve queries para responder às seguintes perguntas:
a) Lista todos os livros ordenados pelo título de forma alfabética (A → Z).
b) Mostra apenas os livros com preço inferior a 15 €.
c) Quantos livros existem na tabela? Usa a função COUNT.
d) Qual o preço médio de todos os livros? Usa a função AVG.
e) Lista os livros publicados antes do ano 2000, ordenados pelo ano do mais antigo para o mais recente.
No phpMyAdmin crias a relação das chaves estrangeiras depois de se criada a estrutura da tabela:
Depois criares a tabela, vai ao separador Estrutura
Seleciona a Coluna que queres que seja uma chave estrangeira (Foreign Key) e seleciona a que coluna e tabela queres fazer a referência (Vê a imagem abaixo)
Cria uma segunda tabela chamada emprestimos na base de dados biblioteca:
Garante que a coluna id_livro faz referência à id da tabela Livros
✅ Confirma no separador Estrutura que a coluna autor aparece com uma chave cinzenta