Este projeto implementa uma tabela fictícia para uma empresa de logística, com suporte a operações de CRUD (Create, Read, Update, Delete). A tabela gerencia informações sobre entregas, incluindo destinatário, endereço, data e status.
Campo | Tipo | Descrição |
---|---|---|
id_entrega |
INT (PK) | Identificador único da entrega. |
destinatario |
VARCHAR(100) | Nome do destinatário. |
endereco |
VARCHAR(255) | Endereço de entrega. |
data_entrega |
DATE | Data prevista para entrega. |
status |
VARCHAR(50) | Status da entrega (Pendente, Entregue, Cancelada). |
INSERT INTO entregas (destinatario, endereco, data_entrega, status)
VALUES ('João Silva', 'Rua A, 123, São Paulo', '2024-11-25', 'Pendente');
-
Selecionar todas as entregas:
SELECT * FROM entregas;
-
Selecionar entregas pendentes:
SELECT * FROM entregas WHERE status = 'Pendente';
Atualizar o status de uma entrega específica:
UPDATE entregas
SET status = 'Entregue'
WHERE id_entrega = 1;
Excluir uma entrega específica:
DELETE FROM entregas
WHERE id_entrega = 1;
-
Crie o arquivo SQL:
nano entregas.sql
-
Adicione o seguinte script ao arquivo:
CREATE DATABASE empresa_logistica; USE empresa_logistica; CREATE TABLE entregas ( id_entrega INT AUTO_INCREMENT PRIMARY KEY, destinatario VARCHAR(100) NOT NULL, endereco VARCHAR(255) NOT NULL, data_entrega DATE NOT NULL, status VARCHAR(50) NOT NULL ); INSERT INTO entregas (destinatario, endereco, data_entrega, status) VALUES ('João Silva', 'Rua A, 123, São Paulo', '2024-11-25', 'Pendente'), ('Maria Souza', 'Av. B, 456, Rio de Janeiro', '2024-11-26', 'Pendente'), ('Carlos Oliveira', 'Rua C, 789, Belo Horizonte', '2024-11-27', 'Pendente');
-
Execute o script no MySQL:
mysql -u usuario -p < entregas.sql
-
Verificar entregas concluídas:
SELECT * FROM entregas WHERE status = 'Entregue';
-
Contar entregas pendentes:
SELECT COUNT(*) AS total_pendentes FROM entregas WHERE status = 'Pendente';
- Contar entregas que sairam para serem entregues:
SELECT COUNT(*) AS total_pendentes FROM entregas WHERE status = 'Saiu para entrega';
Este projeto é de uso livre para estudos e prática. Compartilhe e contribua! 🌟
Feito com ❤️ para ajudar na gestão eficiente de entregas!
Vamos codar! 🚀