0

Banco de dados Postgre SQL

Gustavo Carvalho
Gustavo Carvalho

Hoje pratiquei um pouco de banco de dados com PostgreSQL. Criei um banco de dados que cadastra Hamburguerias, Menu e Clientes, é um projeto básico e ficou assim:

CREATE TABLE IF NOT EXISTS Hamburgueria (

numero SMALLINT NOT NULL,

nome VARCHAR(50) NOT NULL,

ativo BOOLEAN NOT NULL DEFAULT TRUE,

data_criacao TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,

PRIMARY KEY (numero)

);


CREATE TABLE IF NOT EXISTS menu(

numero_hamburgueria INTEGER NOT NULL,

lanche VARCHAR(120) NOT NULL,

acompanhamento VARCHAR(120) NOT NULL,

bebida VARCHAR (30) NOT NULL,

ativo BOOLEAN NOT NULL DEFAULT TRUE,

data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP,

FOREIGN KEY(numero_hamburgueria) REFERENCES Hamburgueria (numero)

);


CREATE TABLE IF NOT EXISTS clientes (

numero_cliente BIGINT NOT NULL PRIMARY KEY,

numero_hamburgueria BIGINT NOT NULL,

nome VARCHAR(120) NOT NULL,

email VARCHAR(120) NOT NULL,

cpf VARCHAR(12) NOT NULL,

ativo BOOLEAN NOT NULL DEFAULT TRUE,

data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP,

FOREIGN KEY (numero_hamburgueria) REFERENCES Hamburgueria(numero)

);


//Cadastrando novas Hamburguerias no Servidor.


INSERT INTO Hamburgueria (numero,nome) VALUES (2,'Burguer King');


//Inserindo novos itens no menu.


INSERT INTO menu (numero_hamburgueria,lanche,acompanhamento,bebida) VALUES (2,'Whopper Furioso','Batata Supreme','Chá Preto');


//adicionando clientes no banco de dados.


INSERT INTO clientes (numero_cliente,numero_hamburgueria,nome,email,cpf) VALUES (4,2,'Pedro Maniere','Pedro.maniere.teste@uol.com.br',90523022380);


//comando para retornar todas as informações de clientes.


SELECT * FROM clientes


1 1 "Gustavo Rodrigo" "gustavor.teste@gmail.com" "12013024090" true "2021-07-03 09:20:44.556449"

2 1 "Geovanna Bueno" "geovanna.teste@gmail.com" "23024897590" true "2021-07-03 09:28:08.964544"

3 1 "Ravi Lucca" "Raivarlucca.teste@gmail.com" "45023095890" true "2021-07-03 09:41:38.563469"

4 2 "Pedro Maniere" "Pedro.maniere.teste@uol.com.br" "90523022380" true "2021-07-03 09:47:06.354234"


O Projeto foi bem simples porém foi de grande ajuda para que eu pudesse entender melhor alguns comandos e fundamentos do PostgreSQL.

0
0

Comentários (1)

0
E

Edmilson Romão

03/07/2021 10:01

mano boa tarde, trabalhando com o Xamp é a mesma coisa com o postgreSQL

Em busca de novos horizontes me descobri aos 25 anos na Área da Programação!

Brasil