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.
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.
Conteúdo
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.
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.
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.
Na tela a seguir, estarão os dados cadastrados dentro desta tabela.
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.
Em seguida, para cada campo existente, vamos preencher os dados a serem cadastrados. Por fim, vamos clicar em Executar.
Como conclusão, aparecerá esta mensagem de sucesso do phpMyAdmin: 1 linha inserida.
Alterando dados em uma tabela
Na tela em que se exibe os dados cadastrados de uma tabela, clique na opção Edita.
Em seguida, você pode editar os dados exibidos. Por fim, clique em Executar.
Como criar uma nova tabela no phpMyAdmin
A esquerda, na lista de bancos de dados e tabelas do phpMyAdmin, clique na opção New.
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.
Pronto! Agora você pode ver a esquerda a tabela criada, bem como ver a direita os campos e dealhes dela.
Como realizar uma consulta (busca) em uma tabela no MySQL
Primeiramente, basta clicar em Pesquisar.
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.
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.
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.
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'; 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; 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.
.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.
.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
.sqlem partes menores antes de importar - Aumente o valor de
wait_timeoutemax_allowed_packetnophp.iniou 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 (
...
); 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 hospedagemPerguntas 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.