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.
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', 'joane@gmail.com', '18');
Inserir vários registros
INSERT INTO users (name, email, age) VALUES
('Noah', 'noah@gmail.com', '45'),
('Liam', 'liam@gmail.com', '23'),
('Mara', 'mara@gmail.com', '34'),
('Mara', 'mara123@gmail.com', '42'),
('James', 'james@gmail.com', '23'),
('Oliver', 'oliver@gmail.com', '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 = 'Noah123@gmail.com'
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.
Top comments (0)