Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,10 @@
"screencastMode.onlyKeyboardShortcuts": true,
"terminal.integrated.fontSize": 18,
"window.zoomLevel": 3,
"workbench.activityBar.visible": true,
"workbench.colorTheme": "Visual Studio Dark",
"workbench.fontAliasing": "antialiased",
"workbench.statusBar.visible": true
}
"workbench.statusBar.visible": true,
"githubPullRequests.ignoredPullRequestBranches": [
"main"
]
}
Binary file modified chinook.db
Binary file not shown.
6 changes: 5 additions & 1 deletion exercicios/1-CRUD/1-criar-tabela.sql
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
-- Crie uma nova tabela no banco de dados
create table salario_classe(
id INTEGER PRIMARY KEY AUTOINCREMENT,
nivel TEXT,
salario INTEGER
);
9 changes: 9 additions & 0 deletions exercicios/1-CRUD/2-alterar-tabelas.sql
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
-- Na tabela salario_classe altere o atributo "nivel" para que seu tipo de dado seja varchar, com tamanho máximo de 50 caracteres

-- Na tabela employees, adicione uma coluna para receber o id_salario
alter table salario_classe
DROP salario;

ALTER TABLE salario_classe
ADD salario varchar(50);

ALTER table employees
ADD id_salario INTEGER;

12 changes: 12 additions & 0 deletions exercicios/1-CRUD/3-inserir-dados.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,15 @@


-- Insira 1 nova classe salarial, sem declarar o atributo id_salario

INSERT INTO salario_classe(id_salario, salario, nivel)
VALUES
(1, 3500, 'estagiária'),
(2, 4700, ' iniciante - grade 1'),
(3, 5300, ' iniciante - grade 2');


INSERT INTO salario_classe(salario, nivel)
VALUES
(8500, 'gerencia'),
(10700, 'coordenação de área');
6 changes: 6 additions & 0 deletions exercicios/1-CRUD/4-consultar-dados.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,9 @@


-- Repita a consulta anterior e dessa vez filtre os registros para que retornem apenas as tracks com o atributo "AlbumId" igual a 1
SELECT
Name,
Composer,
Albumid
FROM tracks
where AlbumId=1;
13 changes: 13 additions & 0 deletions exercicios/1-CRUD/5-atualizar-dados.sql
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,16 @@


-- Atualize a classe salarial 1 para as pessoas cuja coluna id_salario continua NULL. Lembre-se que a classe salarial deve corresponder o id_salario da tabela salario_classe
UPDATE employees
SET id_salario = 3
WHERE EmployeeID = 6;


UPDATE employees
SET id_salario = 4,
LastName = 'SILVA'
WHERE EmployeeID = 2;

UPDATE employees
SET id_salario = 1
WHERE id_salario is NULL;
6 changes: 6 additions & 0 deletions exercicios/1-CRUD/6-remover-dados.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,9 @@


-- Da tabela invoice, remova todos os invoices cujo o Total seja menor do que 1
DELETE FROM invoices
where invoiceId = 38;


DELETE FROM invoices
WHERE Total < 1;