Mês: dezembro 2019

PostgreSQL #10 Primary Key

Trabalhando com chaves primárias (simples e composta) para integridade do banco.

// Criando chave em uma tabela existente
ALTER TABLE alunos
ADD CONSTRAINT pk_aluno
PRIMARY KEY (id_aluno);

// Criar tabela com chave primaria
create table cliente2 (
codigo serial CONSTRAINT pk_cliente_codigo PRIMARY KEY,
nome varchar(50) not null,
datanasc date    
);

//Criando tabela (mestre/pai) com chave primaria 
create table pedido (
numero_pedido serial CONSTRAINT pk_pedido_numero PRIMARY KEY,
data_emissao date,        
codigo_cliente int
);

//criando tabela (detalhe/filho) com chave primaria composta.
create table pedido_item (
numero_pedido int,
numero_item serial,    
codigo_produto int,
quantidade decimal(10,3),
CONSTRAINT pk_pedido_item PRIMARY KEY (numero_pedido,numero_item)
);

PostgreSQL #9 Tables: add, alter e drop

Neste vídeo mostro como adicionar, alterar e apagar colunas de uma tabela em modo gráfico e também usando comandos SQL.

Adicionar campos em uma tabela:
ALTER TABLE clientes ADD teste numeric(10,2);

Alterar campos de uma tabela:
ALTER TABLE clientes ALTER COLUMN teste TYPE varchar(15);

Apagar campos de uma tabela;
ALTER TABLE clientes DROP COLUMN teste;

PostgreSQL #2 Instalando no Windows 10

Neste vídeo mostro como instalar o PostgreSQL 12 e o PgAdmin4 no Windows 10.

Roteiro:

Baixar o InstaladorSite Oficial Download: https://www.postgresql.org/download/
Instalar via setup
Acessar SQLShell (psql)

Listar bancos de dados / schemas
\l

Criar banco de dados
create database db_aula;

Feche o SQL Shell (psql)
Quando abrir novamente, database = (seubanco) no meu exemplo: db_aula

Listar tabelas existentes
\dt;
Criar uma Tabela
create table alunos (
id_aluno serial primary key,
nome varchar(50),
telefone varchar(15)
);
Mostrar estrutura de uma tabela
\d alunos;
Adicionar um registro na tabela
insert into alunos (nome,telefone) values (‘DANIEL DE MORAIS’,’123456′);

PostgreSQL #1 Instalando no Linux Ubuntu 18 e derivados como Mint e Elementary

Neste vídeo mostro como instalar o PostgreSQL 11 e o PgAdmin4 no Ubuntu 18 e derivados (como exemplo Mint 19) direto do site oficial.

Roteiro:

Como Instalar
    Instalar PostgreSQL no Ubuntu 18 / Mint 19
        Site Oficial Download: https://www.postgresql.org/download/
        Derivados do Ubuntu: https://www.postgresql.org/download/linux/ubuntu/
Crie arquivo source.list:
sudo gedit /etc/apt/sources.list.d/pgdg.list
Dentro do arquivo:
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main
Execute o Comando:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add
sudo apt-get update
Instalando:
sudo apt-get install postgresql-11 
sudo apt install pgadmin4
sudo su - postgres
psql -d postgres -U postgres
alter user postgres with password 'Info@3004';
Para sair
\q
\q
exit;
Acessar postgresql terminal
sudo su - postgres
Listar Banco de dados
    psql -l
Para voltar ao prompt 
    \q
Criar Banco de dados
    createdb db_aula;
Selecionar o Banco
    psql db_aula;
Criar uma Tabela
create table alunos (
id_aluno serial primary key,
nome varchar(50),
telefone varchar(15)
);
Listar tabelas existentes
\dt;
Mostrar estrutura de uma tabela
\d alunos; 

Assista o vídeo: