Logo

dev-resources.site

for different kinds of informations.

Primeiros Passos no PostgreSQL: Um Guia Completo para Iniciantes

Published at
1/10/2025
Categories
postgres
database
sql
Author
Carla Crija
Categories
3 categories in total
postgres
open
database
open
sql
open
Primeiros Passos no PostgreSQL: Um Guia Completo para Iniciantes

Image description

O PostgreSQL é um sistema de banco de dados gratuito e de código aberto, usado por desenvolvedores e empresas para armazenar, organizar e acessar grandes quantidades de dados. Ele é muito popular por ser confiável, flexível e por seguir os padrões comuns de banco de dados, facilitando seu uso em vários tipos de projetos. É uma ferramenta bastante robusta e conhecida por sua estabilidade e segurança.

Vantagens do PostgreSQL

  • Código aberto: Software gratuito e confiável.
  • Padrão SQL: Segue os padrões de SQL, facilitando a transição de outros bancos de dados.
  • Escalabilidade e desempenho: Ideal para projetos pequenos ou grandes, com alta performance.
  • Suporte a dados complexos: Permite trabalhar com diferentes tipos de dados, como JSON, XML, etc.
  • Transações seguras: Garante que os dados sejam manipulados de forma segura, mesmo em situações de falha.

Estrutura do PostgreSQL

O PostgreSQL organiza os dados em bancos de dados, que por sua vez contêm tabelas, que são estruturas que armazenam os registros. Cada tabela é composta por colunas, que definem os tipos de dados que podem ser armazenados, e linhas, que representam os registros individuais.

Image description

Oferece uma grande variedade de tipos de dados, desde os mais simples, como números inteiros e textos, até tipos mais avançados, como JSON e arrays.

Como instalar

Comandos Básicos

Vamos explorar os comandos básicos, fundamentais para quem está começando. Vamos abordar desde a criação de tabelas até operações como inserção, consulta e atualização de dados, construindo uma base sólida para que você possa conhecer e se familiarizar com essa ferramenta. Com comandos como CREATE TABLE, SELECT, INSERT, UPDATE e DELETE, você já pode começar a manipular dados e estruturar informações de forma eficiente.

CREATE

O comando CREATE permite estruturar e organizar os dados no banco de dados. Segue dois exemplos do comando create sendo usado para casos diferentes.

Criar banco de dados

CREATE DATABASE nome_do_banco;

Criar tabela

CREATE TABLE usuarios (
    id SERIAL,
    name VARCHAR(100) NOT NULL,
    email VARCHAR(150) UNIQUE NOT NULL,
    phone_number VARCHAR(20));
  • Linha 1: Comando usado para criar uma tabela, seguido do nome da tabela.
  • Linha 2: Configura a coluna para gerar valores únicos sequenciais automaticamente.
  • Linha 3: Recebe um valor de até 100 caracteres, sendo que o campo não pode ser nulo.
  • Linha 4: Recebe um valor de até 150 caracteres, sendo que o valor precisa ser único e o campo não pode ser nulo.
  • Linha 5: Recebe um valor de 20 caracteres.

Final da instrução

O ponto e vírgula ; é sempre usado no final do comando, indicando que a instrução foi concluída e o comando pode ser executado.

Criar nova coluna de inteiro com valor não nulo

ALTER TABLE usuarios
ADD COLUMN age int
NOT NULL;

Listar todas as tabelas

\d

Listar tabela específica

\d usuarios

ALTER

O comando ALTER é usado para modificar a estrutura da tabela e outros objetos no banco de dados sem precisar excluir e recriar.

Alterar nome da tabela

ALTER TABLE usuarios
RENAME TO users;

Renomear nome de uma coluna permanentemente

ALTER TABLE users
RENAME COLUMN phone_number TO phone;

INSERT

O comando INSERT é usado para inserir dados em uma tabela já existente.

Inserir registro de um usuário

INSERT INTO users (name, email, age)
VALUES ('Joane', '[email protected]', '18');

Inserir vários registros

INSERT INTO users (name, email, age) VALUES
('Noah', '[email protected]', '45'),
('Liam', '[email protected]', '23'),
('Mara', '[email protected]', '34'),
('Mara', '[email protected]', '42'),
('James', '[email protected]', '23'),
('Oliver', '[email protected]', '31');

SELECT

O comando SELECT é usado para consultar dados de uma ou mais tabelas. Ele permite selecionar colunas específicas, aplicar filtros, ordenar resultados e realizar cálculos.

Selecionar todas as colunas

SELECT *
FROM users;

Selecionar uma coluna

SELECT name
FROM users;

selecionar todas as linhas que contém o nome igual a Mara

SELECT *
FROM users
WHERE name = 'Mara';

Referenciar tabelas com outros nomes temporariamente durante uma consulta ou operação

SELECT 
    name AS name_user, 
    phone AS phone_user
FROM users;

WHERE

O comando WHERE é usado para filtrar dados.

Condição básica

SELECT *
FROM users
WHERE name = 'Mara';

Condição combinada

select *
FROM users 
WHERE name = 'Mara' AND age = '34';

UPDATE

O comando UPDATE é usado para atualizar dados inseridos na tabela.

Atualizar dado de um usuário

UPDATE users
SET email = '[email protected]'
WHERE name = 'Noah';

DELETE

O DELETE é um comando usado para excluir dados, colunas, tabelas e banco de dados

Excluir registro de um cliente

DELETE FROM users 
WHERE name = 'Noah';

Excluir tabela

DROP TABLE users;

Ao longo deste artigo, exploramos os fundamentos para começar a trabalhar com o banco de dados, colocando em prática operações básicas de manipulação de dados. Para aprofundar seus conhecimentos nessa ferramenta, consulte a documentação oficial do PostgreSQL.

Featured ones: