phpMyAdmin: passo a passo para gerenciar o MySQL

Neste tutorial você vai aprender a usar o phpMyAdmin para gerenciar o seu banco de dados MySQL dentro do cPanel. O phpMyAdmin é uma ferramenta via web bastante poderosa e versátil, que lhe permite realizar praticamente qualquer operação na linguagem SQL com seu banco de dados MySQL.

Neste artigo, vamos explicar um passo a passo rápido e fácil para as tarefas mais comuns no phpMyAdmin.

Dica: Este artigo parte do princípio que você já possui um banco de dados MySQL criado. Portanto, antes de usar o phpMyAdmin, você precisa criar o banco de dados pelo painel de controle da hospedagem.

Trata-se de um sistema similar ao Heidi SQL e DBeaver, com a diferença que o phpMyAdmin funciona via web, enquanto o Heidi SQL é um aplicativo. Este, precisa ser instalado em seu computador. O Heidi SQL possui versões para Windows, Linux e MAC. O phpMyAdmin é baseado em PHP e é um software livre e gratuito.

phpMyAdmin: vídeo aula em 17 minutos

Temos também um vídeo explicando a utilização do phpMyAdmin:

Acessando um banco de dados no phpMyAdmin

Primeiramente, acesse sua hospedagem na Homehost e abra o painel de controle. Neste exemplo, usamos o cPanel. Em seguida, clique sobre phpMyAdmin, dentro da seção Bancos de Dados.

acessar phpMyAdmin pelo cpanel

No contexto do MySQL, um banco de dados é uma coleção organizada de dados que é armazenada e gerenciada em um único local. Ele serve como um recipiente para várias tabelas, índices, procedimentos armazenados e outros objetos relacionados.

Caso você ainda seja novo na área, recomendamos este artigo sobre cursos de SQL gratuitos.

Uma tabela, por outro lado, é uma estrutura dentro de um banco de dados que organiza os dados em filas e colunas. Uma tabela representa uma entidade específica, como “Usuários” ou “Produtos”, e contém informações relacionadas a essa entidade. Cada tabela é composta por colunas que definem os diferentes tipos de dados que podem ser armazenados, como strings, números, datas, etc. As linhas ou registros na tabela representam as entradas individuais, ou conjuntos de dados relacionados a essa entidade.

Em resumo, a principal diferença entre um banco de dados e uma tabela no MySQL é que o banco de dados é o contêiner que armazena várias tabelas, enquanto a tabela é uma estrutura específica dentro desse banco de dados que organiza os dados em filas e colunas. O banco de dados abrange o ambiente geral de armazenamento e gerenciamento de dados, enquanto a tabela é onde os dados são efetivamente armazenados e estruturados.

Em seguida, já dentro do phpMyAdmin, vamos selecionar o banco de dados com o qual iremos trabalhar. Por exemplo, vamos selecionar o banco chamado meusitem_nomedobanco.

acessar o banco de dados a esquerda, phpmyadmin

Consultando dados de uma tabela

Consultar dados de uma tabela no phpMyAdmin significa realizar uma busca ou recuperação de informações específicas armazenadas em uma tabela do banco de dados MySQL.

A esquerda, logo abaixo do nome do banco de dados, iremos ver uma lista de tabelas existentes dentro deste banco. Em seguida, vamos clicar sobre o nome da tabela que desejamos trabalhar.

acessar as tabelas do mysql

Na tela a seguir, estarão os dados cadastrados dentro desta tabela.

SELECT do mysql

Inserindo dados em uma tabela

Inserir dados em uma tabela do phpMyAdmin significa adicionar novas informações ou registros a uma tabela existente em um banco de dados MySQL. É uma operação fundamental para armazenar e gerenciar dados.

Para inserir dados em uma tabela do phpMyAdmin, você precisa seguir os seguintes passos:

Primeiramente, vamos clicar na opção Insere, como mostra a imagem. Dessa forma, acessaremos a área de inserção de dados do phpMyAdmin.

inserir dados

Em seguida, para cada campo existente, vamos preencher os dados a serem cadastrados. Por fim, vamos clicar em Executar.

inserir dados 2

Como conclusão, aparecerá esta mensagem de sucesso do phpMyAdmin: 1 linha inserida.

sucesso

Alterando dados em uma tabela

Na tela em que se exibe os dados cadastrados de uma tabela, clique na opção Edita.

ediitar e alterar dados no mysql (UPDATE)

Em seguida, você pode editar os dados exibidos. Por fim, clique em Executar.

editar dados 2

Como criar uma nova tabela no phpMyAdmin

A esquerda, na lista de bancos de dados e tabelas do phpMyAdmin, clique na opção New.

criar nova tabela no phpmyadmin

Em Seguida, você precisará preencher o nome de cada campo, e o tipo de dados.

Os tipos de dados mais usados são:

  • INT , para números inteiros pequenos
  • VARCHAR , para textos pequenos. Use tamanho 50 até 1000. Este tamanho é o limite de caracteres.
  • DATE , para campos de data.
  • FLOAT, para campos numéricos com casas decimais. Por exemplo, um campo de preços.
  • TEXT , para textos longos
  • DOUBLE , para números inteiros grandes.

Por fim, clique em Guarda para criar a tabela nova.

dados da nova tabela
Pronto! Agora você pode ver a esquerda a tabela criada, bem como ver a direita os campos e dealhes dela.

dados criados

Como realizar uma consulta (busca) em uma tabela no MySQL

Primeiramente, basta clicar em Pesquisar.

SELECT no mysql

Em seguida, você verá uma tela aonde pode colocar os filtros de cada campo. Por exemplo, vamos fazer uma pesquisa pelo campo Nome , buscando os registros contendo “pedro”. Para isso, precisamos colocar % no início do no fim. Por exemplo, se quisermos procurar “jose”, precisamos digitar neste campo “%jose%”. Portanto, precisamos sempre colocar % no inicio e no fim da nossa busca. Os demais campos podem permanecer em branco.

Por fim, clique em Executar.

pesquisa mysql

Como conclusão, será exibida uma tela com o resultado da nossa pesquisa. Por exemplo, inserimos uma pesqiusa pelo campo Nome contendo %pedro%. Dessa forma, foi exibida uma tela com os registros que preenchem este requisito de busca.

resultado da busca SELECT mysql

Como executar queries SQL manuais no phpMyAdmin

A aba SQL do phpMyAdmin permite executar qualquer comando MySQL diretamente no banco de dados. É o recurso mais poderoso da ferramenta, útil para operações que a interface visual não cobre ou para executar múltiplos comandos de uma vez.

Acessando o editor SQL

No menu superior, clique na aba SQL. Você verá uma caixa de texto onde pode digitar ou colar qualquer comando MySQL.

Exemplos de queries úteis

Selecionar todos os registros de uma tabela:

SELECT * FROM nome_da_tabela;

Selecionar com filtro:

SELECT * FROM usuarios WHERE cidade = 'São Paulo';

Atualizar um registro:

UPDATE usuarios SET email = 'novo@email.com' WHERE id = 1;

Inserir um novo registro:

INSERT INTO usuarios (nome, email) VALUES ('Maria', 'maria@email.com');

Contar o total de registros:

SELECT COUNT(*) FROM nome_da_tabela;

Executando a query

Após digitar o comando, clique em Executar. O phpMyAdmin irá processar e exibir o resultado logo abaixo — seja uma tabela com os dados retornados, seja uma mensagem de sucesso para operações de escrita.

Dica: Você pode salvar queries que usa com frequência clicando em Favoritos, logo abaixo do editor SQL. Assim não precisa redigitar comandos longos toda vez.

Para uma referência completa de todos os comandos disponíveis, consulte a documentação oficial do MySQL.

Como deletar registros no phpMyAdmin

Deletar registros no phpMyAdmin permite remover linhas específicas de uma tabela do banco de dados MySQL. É uma operação irreversível, portanto deve ser feita com atenção.

Deletando um registro pela interface visual

Na tela de exibição dos dados da tabela, cada linha possui um ícone de Excluir (lixeira) à esquerda. Clique sobre ele no registro que deseja remover.

O phpMyAdmin irá exibir uma mensagem de confirmação. Clique em OK para confirmar a exclusão.

Como resultado, o registro será removido permanentemente da tabela e uma mensagem de sucesso será exibida.

Deletando múltiplos registros de uma vez

Caso queira excluir mais de um registro ao mesmo tempo, marque as caixas de seleção à esquerda de cada linha desejada. Em seguida, no menu abaixo da tabela, clique em Excluir.

Deletando registros via SQL

Para exclusões mais específicas, você pode usar o comando DELETE diretamente. Clique na aba SQL no menu superior e execute o comando:

DELETE FROM nome_da_tabela WHERE campo = 'valor';

Por exemplo, para deletar o usuário de nome “Pedro”:

DELETE FROM usuarios WHERE nome = 'Pedro';
Atenção: Sempre use a cláusula WHERE ao executar um DELETE. Se omiti-la, todos os registros da tabela serão deletados sem possibilidade de recuperação. Em caso de dúvida, faça um backup do banco antes de executar o comando.

Como excluir uma tabela no phpMyAdmin

Excluir uma tabela remove permanentemente toda a sua estrutura e os dados armazenados nela. Use esta operação com cautela.

Excluindo uma tabela pela interface visual

No painel à esquerda, clique sobre o nome do banco de dados para ver a lista de tabelas. No painel principal, você verá todas as tabelas listadas. Marque a caixa de seleção ao lado da tabela que deseja excluir e, no menu abaixo, selecione Excluir (DROP).

O phpMyAdmin irá solicitar uma confirmação. Clique em OK para concluir.

Excluindo uma tabela via SQL

Você também pode excluir uma tabela executando o comando diretamente na aba SQL:

DROP TABLE nome_da_tabela;

Como excluir um banco de dados no phpMyAdmin

Excluindo pela interface visual

No painel à esquerda, clique sobre o nome do banco de dados que deseja excluir. Em seguida, clique na aba Operações no menu superior. Role até a seção Remover banco de dados e clique em Excluir banco de dados (DROP).

Excluindo via SQL

DROP DATABASE nome_do_banco;
Atenção: A exclusão de uma tabela ou banco de dados é irreversível. Todos os dados, estruturas e índices serão permanentemente removidos. Certifique-se de ter um backup atualizado antes de executar qualquer uma dessas operações.

Como fazer backup e exportar o banco de dados no phpMyAdmin

Fazer o backup do seu banco de dados é uma das tarefas mais importantes para garantir a segurança das suas informações. O phpMyAdmin permite exportar todo o seu banco em um arquivo .sql de forma simples, pelo próprio navegador.

Como este é um tema que merece atenção especial, preparamos um tutorial completo e dedicado ao assunto: Como fazer backup do banco de dados MySQL usando phpMyAdmin.

Como importar um arquivo .sql no phpMyAdmin

Importar um arquivo .sql no phpMyAdmin é o processo inverso do backup: você pega um arquivo gerado anteriormente e o restaura no banco de dados. Isso é útil para restaurar um backup, migrar um site entre servidores ou copiar um banco de dados para um ambiente de desenvolvimento.

Passo 1: Acesse o phpMyAdmin e selecione o banco

Acesse o phpMyAdmin pelo cPanel e, no painel à esquerda, clique sobre o nome do banco de dados de destino — ou seja, o banco onde os dados serão importados.

Atenção: Certifique-se de selecionar o banco correto antes de importar. Se o arquivo .sql já contiver comandos CREATE TABLE, os dados serão inseridos nas tabelas automaticamente. Caso as tabelas já existam, pode ocorrer conflito de dados.

Passo 2: Clique em “Importar”

No menu superior, clique na aba Importar.

Passo 3: Selecione o arquivo

Em Arquivo a importar, clique em Escolher arquivo e selecione o arquivo .sql salvo no seu computador.

O phpMyAdmin aceita arquivos .sql normalmente ou compactados nos formatos .gz e .zip — o que é útil para arquivos grandes.

Passo 4: Execute a importação

Mantenha as demais configurações no padrão e clique em Executar. O phpMyAdmin irá processar o arquivo e exibir uma mensagem de sucesso ao final.

Dica: Se o seu arquivo .sql for muito grande, pode ultrapassar o limite de upload configurado no servidor. Nesse caso, a alternativa é importar via linha de comando pelo terminal, ou aumentar o limite upload_max_filesize no php.ini.

Resolução de erros comuns no phpMyAdmin

Ao usar o phpMyAdmin, alguns erros podem aparecer durante o acesso ou a execução de operações. Abaixo listamos os mais comuns e como resolvê-los.

Erro: Access denied for user

Mensagem: #1045 - Access denied for user 'usuario'@'localhost'

Esse erro indica que o usuário não tem permissão para acessar o banco de dados. As causas mais comuns são senha incorreta ou usuário sem privilégios no banco.

Como resolver:

  • Verifique se o usuário e a senha estão corretos no cPanel, dentro de Bancos de Dados MySQL
  • Certifique-se de que o usuário está associado ao banco de dados com as devidas permissões. No cPanel, acesse Bancos de Dados MySQL → Adicionar usuário ao banco de dados e conceda todos os privilégios
  • Se o acesso está sendo feito de um servidor externo, verifique se o IP remoto está liberado. Veja como configurar isso em: Como fazer acesso remoto ao MySQL

Erro: Table is marked as crashed

Mensagem: Table './banco/tabela' is marked as crashed and should be repaired

Esse erro indica que a tabela está corrompida, geralmente causado por uma interrupção abrupta do servidor ou falta de espaço em disco.

Como resolver:

Clique sobre a tabela com problema no painel à esquerda. Em seguida, clique na aba Operações e role até a seção Manutenção de tabela. Clique em Reparar tabela.

Você também pode executar via SQL:

REPAIR TABLE nome_da_tabela;

Erro: MySQL server has gone away

Mensagem: #2006 - MySQL server has gone away

Acontece quando a conexão com o servidor MySQL é interrompida durante uma operação, geralmente ao importar arquivos .sql muito grandes ou após um longo período de inatividade.

Como resolver:

  • Divida o arquivo .sql em partes menores antes de importar
  • Aumente o valor de wait_timeout e max_allowed_packet no php.ini ou entre em contato com o suporte da sua hospedagem para ajustar esses valores

Erro: No database selected

Mensagem: #1046 - No database selected

Ocorre quando você tenta executar uma query SQL sem ter selecionado um banco de dados antes.

Como resolver:

Clique sobre o nome do banco de dados no painel à esquerda antes de executar qualquer comando. Ou adicione a instrução USE no início da sua query:

USE nome_do_banco;
SELECT * FROM nome_da_tabela;

Erro: Table already exists

Mensagem: #1050 - Table 'nome_da_tabela' already exists

Acontece ao importar um arquivo .sql que tenta criar uma tabela que já existe no banco de destino.

Como resolver:

Antes de importar, exclua a tabela existente ou edite o arquivo .sql substituindo CREATE TABLE por CREATE TABLE IF NOT EXISTS, o que evita o conflito:

CREATE TABLE IF NOT EXISTS nome_da_tabela (
  ...
);
Dica: Antes de tentar corrigir qualquer erro, sempre faça um backup do banco de dados. Assim você garante que nenhuma informação será perdida durante o processo de correção.

Precisa de uma hospedagem com phpMyAdmin incluso?

Na Homehost você tem acesso ao phpMyAdmin, cPanel e banco de dados MySQL em todos os planos. Configuração em minutos, suporte em português.

Ver planos de hospedagem

Perguntas frequentes sobre o phpMyAdmin

O phpMyAdmin é gratuito?

Sim. O phpMyAdmin é um software livre e gratuito, distribuído sob a licença GPL. Ele pode ser usado sem nenhum custo e está disponível na maioria dos painéis de hospedagem, como o cPanel, sem necessidade de instalação adicional.

Como acessar o phpMyAdmin pelo cPanel?

Acesse o cPanel da sua hospedagem, desça até a seção “Bancos de Dados” e clique em “phpMyAdmin”. Você será redirecionado automaticamente para a interface do phpMyAdmin já autenticado.

É possível usar o phpMyAdmin sem o cPanel?

Sim. O phpMyAdmin pode ser instalado manualmente em qualquer servidor com PHP e MySQL. Basta baixar os arquivos no site oficial phpmyadmin.net, configurar o arquivo config.inc.php com os dados do servidor e acessar via navegador.

Qual a diferença entre phpMyAdmin e HeidiSQL?

A principal diferença é que o phpMyAdmin funciona via navegador, sem necessidade de instalação no computador, enquanto o HeidiSQL é um aplicativo desktop que precisa ser instalado. Ambos permitem gerenciar bancos de dados MySQL, mas o HeidiSQL oferece recursos mais avançados para desenvolvedores, enquanto o phpMyAdmin é mais acessível para quem usa hospedagem compartilhada com cPanel.

Como recuperar dados deletados no phpMyAdmin?

O phpMyAdmin não possui uma funcionalidade nativa de desfazer exclusões. A única forma de recuperar dados deletados é por meio de um backup anterior. Por isso, é fundamental manter backups regulares do banco de dados antes de realizar qualquer operação de exclusão.

O phpMyAdmin suporta outros bancos além do MySQL?

O phpMyAdmin foi desenvolvido especificamente para o MySQL e seu fork MariaDB, que é amplamente usado em hospedagens compartilhadas. Para outros bancos de dados, como PostgreSQL ou SQLite, existem ferramentas equivalentes, como o pgAdmin e o DB Browser for SQLite.

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Gallas

Gustavo Gallas

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!