Pular para o conteúdo principal

Trabalhando com planilhas em SQL

Neste tutorial, aprenda a importar uma planilha para o PostgreSQL e fazer análises a partir dela.
Atualizado 17 de set. de 2026  · 5 min lido

Explorar com IA

ChatGPTClaudePerplexity

Planilhas provavelmente são um dos elementos mais presentes em qualquer organização. Muitas vezes, você precisa importar uma planilha importante para um servidor de banco de dados para poder consultá-la de forma eficiente. Neste tutorial, você vai aprender como fazer isso no PostgreSQL.

Este tutorial parte do princípio de que você já conhece SQL e sabe escrever consultas simples em PostgreSQL. Se você é novo em SQL, aqui vão alguns recursos que podem ajudar:

Este tutorial está dividido em duas partes principais:

  • Converter uma planilha em um arquivo .csv
  • Importar um arquivo .csv para um banco de dados PostgreSQL

Convertendo uma planilha em um arquivo .csv

Para começar, você vai precisar de uma planilha. Você pode criar uma planilha em qualquer editor, como Google Sheets, Microsoft Excel etc. Para aprender os fundamentos de planilhas, você pode fazer o curso Noções básicas de planilhas da DataCamp ou ler este tutorial para iniciantes. Para acompanhar este passo a passo, você pode usar esta planilha, que contém as seguintes colunas:

  • ID
  • Name
  • Age
  • Percentage Marks

A planilha tem um total de 20 registros.

Veja um recorte rápido (com as 10 primeiras linhas) da planilha: spreadsheet

A planilha traz informações de alguns estudantes universitários.

Podemos inferir os prováveis tipos de dados das colunas a partir do recorte:

  • ID, Age e Percentage Marks são colunas numéricas. Mais especificamente, ID e Age podem ser do tipo inteiro, e Percentage Marks pode ser do tipo float.
  • A coluna Name é do tipo texto (caractere).

A forma mais simples de importar essa planilha (ou dataset) para um banco PostgreSQL é primeiro convertê-la em um arquivo .csv e depois importá-lo no banco. CSV significa valores separados por vírgula. Isso traz duas vantagens principais:

  • Arquivos .csv são muito mais leves que planilhas e, portanto, mais fáceis de lidar com pouca memória.
  • O PostgreSQL tem várias utilidades nativas para trabalhar com .csv de forma eficiente.

Todo editor de planilhas permite converter para .csv. No Google Sheets, vá em: Arquivo -> Fazer download -> Valores separados por vírgulas (.csv).

Importando um arquivo .csv para um banco de dados PostgreSQL

Para importar o .csv que você acabou de criar para um banco PostgreSQL, você precisa primeiro de um banco de dados. Vamos criar um rapidamente usando a interface do pgAdmin.

Você pode criar um banco com o nome que preferir. Depois disso, crie uma tabela nesse banco para receber os registros do .csv que será importado. Vamos criar uma tabela chamada Student_Records no banco recém-criado.

CREATE TABLE Student_Records
(
  ID serial NOT NULL,
  Name varchar(50),
  Age SMALLINT,
  Percentage_Marks float8
);

Mantivemos os tipos de dados conforme discutido acima e, por conveniência, mantivemos os mesmos nomes de colunas. Agora, no pgAdmin, navegue até a tabela que você acabou de criar, clique com o botão direito e selecione Import nas opções. Para referência: https://www.loom.com/share/2eeb1a2c94bf4f928c3ffa5b1b72eef4.

Você pode ignorar os erros que ocorrerem durante a importação, como visto no screencast. Para verificar se os registros foram importados corretamente, execute uma consulta select.

Agora vamos ver como fazer o mesmo pelo prompt do psql. Primeiro, trunque a tabela Student_Records com a consulta truncate table Student_Records;.

Abra o prompt do psql, que deve se parecer com isto: psql prompt

Em seguida, mude para o banco que você criou para a importação da planilha. No PostgreSQL, você pode alternar de banco com o comando:

\c database_name

Se der certo, o prompt do psql mudará para o nome do banco especificado. Agora, execute o comando abaixo para importar o arquivo .csv para a tabela Students_Records:

COPY Student_Records(ID,Name,Age,Percentage_Marks) FROM 'D:\Students.csv' DELIMITER ',' CSV HEADER;

Em seguida, execute uma consulta select para conferir se a importação ocorreu corretamente.

Você pode saber mais sobre o comando COPY nesta página e explorar suas diferentes opções.

Conclusão

É isso! Agora você já sabe importar uma planilha para o PostgreSQL e fazer suas análises como faria com qualquer tabela SQL.

Tópicos
SQL
Ciência de dados
Data Analysis

Cursos de SQL e planilhas

Curso

Manipulação de dados em SQL

4 h
335K
Domine consultas SQL complexas no PostgreSQL para responder várias perguntas de ciência de dados e preparar conjuntos de dados robustos.
Ver detalhesRight Arrow
Iniciar Curso
Ver maisRight Arrow
Relacionado

Tutorial

Gerenciando bancos de dados PostgreSQL em Python com psycopg2

Descubra como criar, conectar-se e gerenciar bancos de dados PostgreSQL usando o pacote psycopg2 do Python.
Javier Canales Luna's photo

Javier Canales Luna

14 min

Tutorial

Teste de qui-quadrado em planilhas

Neste tutorial, você aprenderá a realizar o teste qui-quadrado em planilhas.
Avinash Navlani's photo

Avinash Navlani

10 min

Tutorial

Tutorial de visão geral do banco de dados SQL

Neste tutorial, você aprenderá sobre bancos de dados em SQL.
DataCamp Team's photo

DataCamp Team

3 min

Tutorial

SELEÇÃO de várias colunas no SQL

Saiba como selecionar facilmente várias colunas de uma tabela de banco de dados em SQL ou selecionar todas as colunas de uma tabela em uma consulta simples.
DataCamp Team's photo

DataCamp Team

3 min

Tutorial

Tutorial do Python Excel: O guia definitivo

Saiba como ler e importar arquivos do Excel em Python, gravar dados nessas planilhas e encontrar os melhores pacotes para fazer isso.
Natassha Selvaraj's photo

Natassha Selvaraj

15 min

Tutorial

Tutorial de como executar consultas SQL em Python e R

Aprenda maneiras fáceis e eficazes de executar consultas SQL em Python e R para análise de dados e gerenciamento de bancos de dados.
Abid Ali Awan's photo

Abid Ali Awan

13 min

Ver MaisVer Mais