Notícias
Natal e 2026 com sorte: gire a Roleta da Fortuna Serverspace
Serverspace Black Friday
RP
dezembro 24, 2025
Atualizado dezembro 24, 2025

Exemplos de consultas comuns em MySQL

Linux Nginx

Por que precisamos usar SQL? O SQL oferece diversos recursos de segurança e desempenho. Por exemplo, as transações garantem que várias operações sejam executadas como um todo; se alguma operação falhar, toda a transação será desfeita. Além disso, os índices podem acelerar significativamente a execução das consultas, permitindo que o sistema de banco de dados utilize um caminho de acesso diferente da busca linear em todos os registros da tabela.

Por fim, o SQL permite que usuários com pouco ou nenhum conhecimento de linguagens de programação realizem operações complexas sobre dados. Por exemplo, é muito fácil para alguém que não sabe nada sobre programação escrever uma instrução SELECT que extraia apenas sobrenomes e nomes de uma tabela com informações de funcionários. No entanto, se tentasse fazer isso em uma linguagem procedural como C ou Java, seria muito mais difícil, pois o programador teria de usar loops e outras estruturas para obter os dados no formato desejado.

Por esse motivo, vamos considerar comandos comuns para melhorar suas habilidades de navegação em sistemas de SGBD!

Como ver usuários?

Primeiro, precisamos fazer login no sistema via localhost ou por meio de uma conexão remota. No segundo caso, você deve substituir localhost pelo endereço IP do servidor MySQL desejado e indicar o nome do usuário correspondente. Por exemplo, vamos nos conectar localmente:

mysql -u root -h localhost -p
connect
Captura de tela nº 1 — Conexão
Não se esqueça de alterar o nome de usuário e a porta, se necessário!
mysql -u jhon -h 76.56.32.1 -p

Pronto, agora estamos no sistema. Em seguida, podemos listar os usuários do nosso banco de dados. As contas do sistema e as configurações também são armazenadas no banco de dados, então podemos acessá-las por meio de uma consulta SQL comum:

SELECT user, host FROM mysql.user;
select
Captura de tela nº 2 — Seleção

Na imagem, você pode ver a tabela formada a partir das colunas user e host, que selecionamos da tabela user. O operador SELECT indica quais colunas serão consultadas, e FROM indica de qual tabela os dados serão extraídos.

Como criar um usuário?

Se não tivermos o usuário necessário ou quisermos criar um novo, devemos executar o comando abaixo:

CREATE USER 'kk'@'localhost'
IDENTIFIED BY 'password';
Os operadores do comando não diferenciam maiúsculas de minúsculas, mas os nomes e identificadores de bancos de dados, tabelas e outros objetos diferenciam. Nesse comando, criamos uma conta com o nome kk para localhost. Na linha seguinte, o operador IDENTIFIED define o controle de acesso no SGBD. Substitua password pelo valor desejado.

Vamos verificar o resultado da criação do usuário:

SELECT user, host FROM mysql.user;
create
Captura de tela nº 3 — Criação da conta

No entanto, todo usuário precisa ter permissões no sistema MySQL. Por padrão, um novo usuário não possui privilégios. Esse é um ponto muito importante, pois, de acordo com os princípios básicos de segurança, devemos restringir o acesso sempre que possível:

GRANT ALL PRIVILEGES
ON mysql.user
TO 'kk'@'localhost';
privileges
Captura de tela nº 4 — Concessão de privilégios

Nesse ponto, concedemos privilégios ao usuário kk sobre a tabela user, atribuindo ALL (todos) os privilégios. Esse detalhe é fundamental, pois define a lista de permissões do usuário. Podemos conceder apenas permissões específicas, como REVOKE, DROP ou CREATE, de acordo com o tipo de conta.

E se concedermos privilégios por engano? Podemos corrigir isso usando o comando REVOKE:

REVOKE ALL PRIVILEGES
ON mysql.user
FROM 'kk'@'localhost';
revoke
Captura de tela nº 5 — Revogação de privilégios

O comando REVOKE remove os direitos do usuário, e sua forma de uso é muito semelhante à do GRANT, exceto pela sintaxe com FROM.

Como criar um banco de dados?

Para isso, utilizamos um comando conhecido:

CREATE DATABASE store;

Em seguida, podemos selecionar o banco de dados como padrão:

USE store
base-and-use
Captura de tela nº 6 — Criação do banco de dados

Essa sintaxe cria um banco de dados com o nome store. Talvez você tenha notado que, após cada comando, há um ponto e vírgula. Ele é usado para indicar o fim de uma sequência de comandos. No entanto, algumas instruções, como o operador USE, nem sempre exigem esse formato. Como verificar o resultado das nossas ações? Basta usar o comando SHOW:

SHOW DATABASES;

E veremos o resultado!

Como criar uma tabela?

Agora podemos criar uma tabela com o comando:

CREATE TABLE clothes (
id INT NOT NULL,
name VARCHAR(30) NOT NULL
);

Aqui, CREATE TABLE é o operador principal, clothes é o nome da tabela, id é a primeira coluna com tipo de dado inteiro (INT) e a opção NOT NULL. O mesmo se aplica à coluna name. Para verificar o resultado, usamos:

SHOW TABLES;

Ou podemos ver a estrutura da tabela criada com o comando:

DESCRIBE clothes;
descr
Captura de tela nº 7 — Operador DESCRIBE
descr-1
Captura de tela nº 8 — Descrição da tabela

Na imagem, podemos ver o resultado das nossas manipulações.

A compreensão e o uso do SQL são fundamentais para melhorar a segurança e o desempenho dos sistemas de gerenciamento de bancos de dados. O suporte do SQL a transações garante a integridade das operações, enquanto recursos como índices contribuem para a execução eficiente de consultas. Além disso, o SQL permite que pessoas com conhecimento limitado em programação realizem operações complexas sobre dados com facilidade.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA

Você também pode gostar...

Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.