🧚 Ei! O Beekeeper Studio é uma GUI de banco de dados rápida, moderna e open source Download
12 de janeiro de 2026 Por Matthew Rathbone

Remover espaços em branco de strings é uma tarefa comum ao limpar e preparar dados. Cada banco de dados implementa funções de manipulação de strings de um jeito, mas todas buscam deixar seus dados mais limpos e consistentes. Neste guia, vamos ver como remover espaços em branco com SQL em vários bancos de dados, incluindo MySQL, PostgreSQL, SQL Server e SQLite.

Por que remover espaços em branco?

Às vezes, espaços em branco acabam sendo incluídos nos dados por acidente, causando problemas de consistência e precisão em consultas e relatórios. Removê-los ajuda a garantir que comparações e joins funcionem como esperado.

Experimente você mesmo

Quer testar essas funções TRIM agora mesmo? Você pode validar suas consultas SQL com nossa ferramenta SQL Syntax Checker, que suporta os dialetos MySQL, PostgreSQL, SQL Server e SQLite.

Para praticar com um banco de dados real, experimente o DB Fiddle - uma ferramenta online gratuita que permite executar consultas SQL em bancos MySQL, PostgreSQL e SQLite direto no navegador.

Removendo espaços em branco no MySQL

No MySQL, você tem várias funções à disposição para remover espaços em branco. Vamos focar no TRIM(), que pode remover espaços no início, no final ou em ambos.

Sintaxe

TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
  • BOTH: remove caracteres do início e do final.
  • LEADING: remove caracteres do início.
  • TRAILING: remove caracteres do final.
  • remstr: o caractere ou espaço a ser removido (o padrão é espaço em branco).

Exemplo

SELECT TRIM('   Hello World   ') AS trimmed_string;

Saída esperada:

+----------------+
| trimmed_string |
+----------------+
| Hello World    |
+----------------+

Exemplo com caractere específico

SELECT TRIM(BOTH '-' FROM '---Hello World---') AS trimmed_string;

Saída esperada:

+----------------+
| trimmed_string |
+----------------+
| Hello World    |
+----------------+

Removendo espaços em branco no PostgreSQL

O PostgreSQL oferece uma função TRIM() semelhante.

Exemplo

SELECT TRIM('   PostgreSQL User   ') AS trimmed_string;

Saída esperada:

+------------------+
| trimmed_string   |
+------------------+
| PostgreSQL User  |
+------------------+

Usando funções especializadas

O PostgreSQL também suporta LTRIM() e RTRIM().

  • LTRIM(): remove espaços em branco do início.
  • RTRIM(): remove espaços em branco do final.

Exemplos

SELECT LTRIM('   Leading whitespace') AS ltrimmed_string;
SELECT RTRIM('Trailing whitespace   ') AS rtrimmed_string;

Saída esperada:

+--------------------+
| ltrimmed_string    |
+--------------------+
| Leading whitespace |
+--------------------+

+--------------------+
| rtrimmed_string    |
+--------------------+
| Trailing whitespace|
+--------------------+

Removendo espaços em branco no SQL Server

O SQL Server 2017 e versões posteriores suportam a função padrão TRIM(), que por padrão remove espaços em branco do início e do final.

Usando TRIM() (SQL Server 2017+)

SELECT TRIM('   SQL Server   ') AS trimmed_string;

Saída esperada:

+----------------+
| trimmed_string |
+----------------+
| SQL Server     |
+----------------+

Usando LTRIM() e RTRIM() (todas as versões)

Em versões mais antigas do SQL Server, ou quando você precisa remover espaços de apenas um lado, use LTRIM() e RTRIM().

SELECT LTRIM('   SQL Server') AS ltrimmed_string;
SELECT RTRIM('SQL Server   ') AS rtrimmed_string;

Saída esperada:

+-----------------+
| ltrimmed_string |
+-----------------+
| SQL Server      |
+-----------------+

+-----------------+
| rtrimmed_string |
+-----------------+
| SQL Server      |
+-----------------+

Para remover espaços do início e do final em versões mais antigas, aninhe as funções:

SELECT LTRIM(RTRIM('   SQL Server   ')) AS fully_trimmed_string;

Saída esperada:

+----------------------+
| fully_trimmed_string |
+----------------------+
| SQL Server           |
+----------------------+

Removendo espaços em branco no SQLite

No SQLite, use a função TRIM(), que funciona de forma semelhante à implementação do MySQL.

Exemplo

SELECT TRIM('   Hello SQLite   ') AS trimmed_string;

Saída esperada:

+---------------+
| trimmed_string|
+---------------+
| Hello SQLite  |
+---------------+

Exemplo prático: limpando dados em uma tabela

Veja um exemplo real de como usar funções TRIM para limpar dados em uma tabela. Suponha que você tenha uma tabela customers com problemas de espaços em branco:

CREATE TABLE customers (
    id INT PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100)
);

INSERT INTO customers VALUES
    (1, '  John Doe  ', '  john@example.com'),
    (2, 'Jane Smith   ', 'jane@example.com  '),
    (3, '   Bob Wilson', '   bob@example.com   ');

UPDATE customers
SET name = TRIM(name),
    email = TRIM(email);

SELECT id, CONCAT('[', name, ']') AS name, CONCAT('[', email, ']') AS email
FROM customers;

Esse padrão funciona em todos os principais bancos de dados, embora a sintaxe exata do CONCAT possa variar um pouco.

Conclusão

Remover espaços em branco em SQL é uma operação simples, mas poderosa, que ajuda na normalização e preparação de dados. Cada banco de dados tem sua própria sintaxe e recursos, mas a função principal continua a mesma. Use essas funções para garantir que seus dados estejam como deveriam, facilitando consultas e relatórios precisos em seus bancos de dados SQL.

Beekeeper Studio é um cliente de banco de dados gratuito e open source

A melhor ferramenta de consultas e edição de SQL que já usei. Tem tudo o que preciso para gerenciar meu banco de dados. - ⭐⭐⭐⭐⭐ Mit

O Beekeeper Studio é rápido, intuitivo e fácil de usar. Ele suporta vários bancos de dados e funciona muito bem no Windows, Mac e Linux.

A versão do Beekeeper para Linux tem 100% dos recursos, sem atalhos e sem concessões.

O que os usuários dizem sobre o Beekeeper Studio

★★★★★
"O Beekeeper Studio substituiu completamente meu antigo fluxo de trabalho com SQL. É rápido, intuitivo e torna o trabalho com bancos de dados prazeroso de novo."
— Alex K., Desenvolvedor de Banco de Dados
★★★★★
"Já testei muitas GUIs de banco de dados, mas o Beekeeper encontra o equilíbrio perfeito entre recursos e simplicidade. Simplesmente funciona."
— Sarah M., Engenheira Full Stack

Pronto para melhorar seu fluxo de trabalho com SQL?

download Baixe grátis