-- 1. Criar um banco de dados
-- Neste comando, criamos um novo banco de dados chamado 'empresa.db'.
CREATE DATABASE empresa;
-- 2. Criar duas tabelas
-- Criamos a tabela 'cliente' para armazenar informações de clientes.
CREATE TABLE cliente (
id INTEGER PRIMARY KEY AUTOINCREMENT, -- Identificador único do cliente
nome TEXT NOT NULL, -- Nome do cliente
email TEXT NOT NULL -- Email do cliente
);
-- Criamos a tabela 'vendedor' para armazenar informações de vendedores.
CREATE TABLE vendedor (
id INTEGER PRIMARY KEY AUTOINCREMENT, -- Identificador único do vendedor
nome TEXT NOT NULL, -- Nome do vendedor
salario REAL NOT NULL -- Salário do vendedor
);
-- 3. Inserir um cadastro em cada tabela
-- Inserindo um cliente na tabela 'cliente'.
INSERT INTO cliente (nome, email) VALUES ('João Silva', 'joao@example.com');
-- Inserindo um vendedor na tabela 'vendedor'.
INSERT INTO vendedor (nome, salario) VALUES ('Maria Souza', 3000.00);
-- 4. Selecionar todos os cadastros de uma tabela
-- Selecionando todos os registros da tabela 'cliente'.
SELECT * FROM cliente;
-- 5. Filtrar cadastros com a cláusula WHERE
-- Selecionando clientes cujo nome é 'João Silva'.
SELECT * FROM cliente WHERE nome = 'João Silva';
-- 6. Contar os cadastros de uma tabela
-- Contando o número de clientes na tabela 'cliente'.
SELECT COUNT(*) FROM cliente;
-- 7. Atualizar/Alterar o cadastro nas duas tabelas
-- Atualizando o email do cliente com id 1.
UPDATE cliente SET email = 'joao.novo@example.com' WHERE id = 1;
-- Atualizando o salário do vendedor com id 1.
UPDATE vendedor SET salario = 3500.00 WHERE id = 1;
-- 8. Apagar um cadastro da tabela
-- Apagando o cliente com id 1 da tabela 'cliente'.
DELETE FROM cliente WHERE id = 1;
-- 9. Juntar tabelas
-- Realizando uma junção entre 'cliente' e 'vendedor', onde podemos associar informações, se existirem.
SELECT cliente.nome AS nome_cliente, vendedor.nome AS nome_vendedor
FROM cliente
JOIN vendedor ON cliente.id = vendedor.id; -- Aqui assumimos uma condição de junção hipotética.
-- 10. Excluir as tabelas
-- Excluindo a tabela 'cliente'.
DROP TABLE cliente;
-- Excluindo a tabela 'vendedor'.
DROP TABLE vendedor;
-- 11. Excluir o banco de dados
-- Para excluir um banco de dados no SQLite, você pode deletar o arquivo do banco de dados no sistema de arquivos.
-- O comando abaixo não é aplicável diretamente no SQL, pois é um comando no sistema de arquivos.
-- É necessário ir até o diretório onde o banco de dados está localizado e deletá-lo manualmente.
-- Exemplo: DELETE FILE empresa.db (sistema de arquivos)
To embed this program on your website, copy the following code and paste it into your website's HTML: