Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 1c00c00

Browse filesBrowse files
committed
newFiles
1 parent aa7879a commit 1c00c00
Copy full SHA for 1c00c00
Expand file treeCollapse file tree

11 files changed

+399
-105
lines changed

‎BandDB--DML.sql

Copy file name to clipboard
+8Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
use BandDB;
2+
3+
insert into band (band_name, band_birth) values
4+
("Black Sabbath", 1968);
5+
6+
insert into album (album_name, album_birth, band_id_FK) values
7+
("Black Sabbath", 1970, 1;
8+

‎BandDB--DQL.sql

Copy file name to clipboard
+7Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
USE BandDB;
2+
3+
SELECT * FROM band;
4+
5+
SELECT * FROM album;
6+
7+
SELECT * FROM album ORDER BY album_birth;

‎BandDB-DDL.sql

Copy file name to clipboard
+29Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
CREATE DATABASE IF NOT EXISTS BandsDB;
2+
use BandsDB;
3+
4+
CREATE TABLE IF NOT EXISTS band (
5+
band_id INT PRIMARY KEY AUTO_INCREMENT,
6+
band_name VARCHAR(30) NOT NULL,
7+
band_birth YEAR NOT NULL
8+
);
9+
10+
CREATE TABLE IF NOT EXISTS album (
11+
album_id INT PRIMARY KEY AUTO_INCREMENT,
12+
album_name VARCHAR(30) NOT NULL,
13+
album_birth YEAR NOT NULL,
14+
band_id_FK int NOT NULL,
15+
FOREIGN KEY (band_id_FK) REFERENCES band (band_id)
16+
);
17+
18+
/*
19+
To check the table's columns:
20+
describe band;
21+
describe album;
22+
23+
To delete the database:
24+
drop database BandsDB;
25+
26+
To delete tables:
27+
drop table band;
28+
drop table album;
29+
*/

‎BrazilDB--DDL.sql

Copy file name to clipboard
+55Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
/*Creating the database brasil*/
2+
CREATE DATABASE IF NOT EXISTS brasil;
3+
4+
/*Setting brasil to be manipulated*/
5+
USE brasil;
6+
7+
/*Creating the table estado DDL*/
8+
CREATE TABLE IF NOT EXISTS estado (
9+
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
10+
nome VARCHAR(45) NOT NULL,
11+
sigla VARCHAR(2) NOT NULL,
12+
regiao ENUM('Norte', 'Nordeste', 'Centro-Oeste', 'Sudeste', 'Sul') NOT NULL,
13+
populacao INT NOT NULL,
14+
PRIMARY KEY (id),
15+
UNIQUE KEY (nome),
16+
UNIQUE KEY (sigla)
17+
);
18+
19+
/*Creating the table cidade DDL*/
20+
CREATE TABLE IF NOT EXISTS cidade (
21+
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
22+
nome VARCHAR(255) NOT NULL,
23+
estado_id INT UNSIGNED NOT NULL,
24+
populacao INT NOT NULL,
25+
PRIMARY KEY(id),
26+
FOREIGN KEY(estado_id) REFERENCES estado(id)
27+
);
28+
29+
/*
30+
Other examples of DDL on this DB
31+
32+
ALTER TABLE estado ADD populacao DECIMAL(10, 2); THIS INSERTS A NEW COLUMN NAMED populacao IN estado;
33+
ALTER TABLE cidade ADD populacao INT(9) NOT NULL; THIS INSERT A NEW COLUMN NAMED populacao IN cidade;
34+
35+
Renaming columns:
36+
ALTER TABLE estado RENAME COLUMN populacao TO populacao_estado;
37+
ALTER TABLE cidade RENAME COLUMN populacao TO populacao_cidade;
38+
39+
Changing column data type:
40+
ALTER TABLE estado MODIFY COLUMN nome VARCHAR(100) NOT NULL;
41+
ALTER TABLE estado MODIFY COLUMN nome VARCHAR(100) NOT NULL;
42+
ALTER TABLE cidade MODIFY COLUMN populacao INT(100) NOT NULL;
43+
ALTER TABLE cidade MODIFY COLUMN populacao INT(100) NOT NULL;
44+
45+
Deleting columns:
46+
ALTER TABLE estado DROP COLUMN populacao;
47+
ALTER TABLE cidade DROP COLUMN populacao;
48+
49+
Deleting from Brasil:
50+
DROP TABLE estado;
51+
DROP TABLE cidade;
52+
53+
Deleting brasil DB:
54+
DROP DATABASE brasil;
55+
*/
-80Lines changed: 0 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,3 @@
1-
/*Creating the database brasil*/
2-
CREATE DATABASE IF NOT EXISTS brasil;
3-
4-
/*Setting brasil to be manipulated*/
5-
USE brasil;
6-
7-
/*Creating the table estado DDL*/
8-
CREATE TABLE IF NOT EXISTS estado (
9-
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
10-
nome VARCHAR(45) NOT NULL,
11-
sigla VARCHAR(2) NOT NULL,
12-
regiao ENUM('Norte', 'Nordeste', 'Centro-Oeste', 'Sudeste', 'Sul') NOT NULL,
13-
populacao INT NOT NULL,
14-
PRIMARY KEY (id),
15-
UNIQUE KEY (nome),
16-
UNIQUE KEY (sigla)
17-
);
18-
19-
/*Creating the table cidade DDL*/
20-
CREATE TABLE IF NOT EXISTS cidade (
21-
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
22-
nome VARCHAR(255) NOT NULL,
23-
estado_id INT UNSIGNED NOT NULL,
24-
populacao INT NOT NULL,
25-
PRIMARY KEY(id),
26-
FOREIGN KEY(estado_id) REFERENCES estado(id)
27-
);
28-
291
/*Inserting data in the table estado DML*/
302
INSERT INTO estado (nome, sigla, regiao, populacao) VALUES ('Rio de Janeiro', 'RJ', 'Sudeste', 17463349);
313
INSERT INTO estado (nome, sigla, regiao, populacao) VALUES ('Minas Gerais', 'MG', 'Sudeste', 21411923);
@@ -61,45 +33,6 @@ UPDATE cidade SET nome = 'Diamantina' WHERE nome = 'Rio Branco' AND estado_id =
6133
UPDATE cidade SET nome = 'Boituva' WHERE nome = 'Rio Branco' AND estado_id = 3;
6234
UPDATE cidade SET nome = 'Urubici' WHERE nome = 'Rio Branco' AND estado_id = 4;
6335

64-
/*
65-
select * from estado;
66-
select * from cidade;
67-
*/
68-
69-
select e.sigla as 'State', c.nome as 'City', c.populacao as 'Population'
70-
from estado e
71-
inner join cidade c
72-
on e.id = c.estado_id
73-
order by c.populacao desc;
74-
75-
/* Manipulation now must be done with Python :) */
76-
77-
/*Other examples of DDL on this DB*/
78-
/*
79-
ALTER TABLE estado ADD populacao DECIMAL(10, 2); THIS INSERTS A NEW COLUMN NAMED populacao IN estado;
80-
ALTER TABLE cidade ADD populacao INT(9) NOT NULL; THIS INSERT A NEW COLUMN NAMED populacao IN cidade;
81-
82-
Renaming columns:
83-
ALTER TABLE estado RENAME COLUMN populacao TO populacao_estado;
84-
ALTER TABLE cidade RENAME COLUMN populacao TO populacao_cidade;
85-
86-
Changing column data type:
87-
ALTER TABLE estado MODIFY COLUMN nome VARCHAR(100) NOT NULL;
88-
ALTER TABLE estado MODIFY COLUMN nome VARCHAR(100) NOT NULL;
89-
ALTER TABLE cidade MODIFY COLUMN populacao INT(100) NOT NULL;
90-
ALTER TABLE cidade MODIFY COLUMN populacao INT(100) NOT NULL;
91-
92-
Deleting columns:
93-
ALTER TABLE estado DROP COLUMN populacao;
94-
ALTER TABLE cidade DROP COLUMN populacao;
95-
96-
Deleting from Brasil:
97-
DROP TABLE estado;
98-
DROP TABLE cidade;
99-
100-
Deleting brasil DB:
101-
DROP DATABASE brasil;
102-
*/
10336

10437
/*
10538
Other examples of DML on this DB:
@@ -112,16 +45,3 @@ DELETE FROM cidade WHERE nome = 'Rio Branco';
11245
DELETE FROM estado; DELETES EVERY ROW FROM estado.
11346
DELETE FROM cidade; DELETES EVERY ROW FROM cidade...
11447
*/
115-
116-
/*
117-
DQL Examples:
118-
119-
SELECT id, nome AS nome_do_estado FROM estado;
120-
SELECT id, nome AS city_name FROM cidade;
121-
122-
SELECT nome FROM estado ORDER BY name;
123-
124-
SELECT * from estado
125-
INNER JOIN cidade
126-
ON estado.id = cidade.estado_id;
127-
*/

‎BrazilDB--DQL.sql

Copy file name to clipboard
+20Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
use brasil;
2+
select nome as 'Estado', FORMAT(populacao, 'N') as 'População' from estado order by populacao desc;
3+
4+
select * from cidade;
5+
select nome as 'Cidade', FORMAT(populacao, 'N') as 'População' from cidade order by populacao desc limit 3;
6+
7+
select e.sigla as 'State', c.nome as 'City', c.populacao as 'Population'
8+
from estado e
9+
inner join cidade c
10+
on e.id = c.estado_id
11+
order by c.populacao desc;
12+
13+
SELECT id, nome AS nome_do_estado FROM estado;
14+
SELECT id, nome AS city_name FROM cidade;
15+
16+
SELECT nome FROM estado ORDER BY name;
17+
18+
SELECT * from estado
19+
INNER JOIN cidade
20+
ON estado.id = cidade.estado_id;
File renamed without changes.

‎MySpotify.sql

Copy file name to clipboardExpand all lines: MySpotify.sql
-25Lines changed: 0 additions & 25 deletions
This file was deleted.

‎SchoolDB--DDL.sql

Copy file name to clipboard
+81Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
CREATE DATABASE IF NOT EXISTS SchoolDB;
2+
USE SchoolDB;
3+
4+
CREATE TABLE IF NOT EXISTS turma (
5+
idturma BIGINT PRIMARY KEY AUTO_INCREMENT,
6+
nome VARCHAR(100) NOT NULL,
7+
periodo CHAR(1) NOT NULL
8+
);
9+
10+
CREATE TABLE IF NOT EXISTS responsavel_financeiro (
11+
idresponsavel_financeiro BIGINT PRIMARY KEY AUTO_INCREMENT,
12+
nome VARCHAR(100) NOT NULL,
13+
cpf BIGINT NOT NULL,
14+
nascimento DATE NOT NULL,
15+
endereco VARCHAR(100) NOT NULL,
16+
telefone BIGINT NOT NULL,
17+
email VARCHAR(100) NOT NULL
18+
);
19+
20+
CREATE TABLE IF NOT EXISTS responsavel_pedagogico (
21+
idresponsavel_pedagogico BIGINT PRIMARY KEY AUTO_INCREMENT,
22+
nome VARCHAR(100) NOT NULL,
23+
cpf BIGINT NOT NULL,
24+
nascimento DATE NOT NULL,
25+
endereco VARCHAR(100) NOT NULL,
26+
telefone BIGINT NOT NULL,
27+
email VARCHAR(100) NOT NULL
28+
);
29+
30+
CREATE TABLE IF NOT EXISTS aluno (
31+
ra BIGINT PRIMARY KEY AUTO_INCREMENT,
32+
nome VARCHAR(100) NOT NULL,
33+
cpf BIGINT NOT NULL,
34+
nascimento DATE NOT NULL,
35+
endereco VARCHAR(100) NOT NULL,
36+
telefone BIGINT NOT NULL,
37+
email VARCHAR(100) NOT NULL,
38+
idresponsavel_pedagogico BIGINT NOT NULL,
39+
idresponsavel_financeiro BIGINT NOT NULL,
40+
idturma BIGINT NOT NULL
41+
);
42+
43+
CREATE TABLE IF NOT EXISTS nota (
44+
idnota BIGINT PRIMARY KEY AUTO_INCREMENT,
45+
nota BIGINT NOT NULL,
46+
idmateria BIGINT NOT NULL,
47+
ra BIGINT NOT NULL
48+
);
49+
50+
CREATE TABLE IF NOT EXISTS professor (
51+
idprofessor BIGINT PRIMARY KEY AUTO_INCREMENT,
52+
nome VARCHAR(100) NOT NULL,
53+
cpf BIGINT NOT NULL,
54+
valor_hora_aula BIGINT NOT NULL,
55+
nascimento DATE NOT NULL,
56+
endereco VARCHAR(100) NOT NULL,
57+
telefone BIGINT NOT NULL,
58+
email VARCHAR(100) NOT NULL
59+
);
60+
61+
CREATE TABLE IF NOT EXISTS materia (
62+
idmateria BIGINT PRIMARY KEY AUTO_INCREMENT,
63+
nome VARCHAR(100) NOT NULL
64+
);
65+
66+
CREATE TABLE IF NOT EXISTS materia_professor (
67+
idturma BIGINT NOT NULL,
68+
idprofessor BIGINT NOT NULL,
69+
idmateria BIGINT NOT NULL,
70+
CONSTRAINT idmateria_professor PRIMARY KEY (idturma, idprofessor, idmateria)
71+
);
72+
73+
ALTER TABLE aluno ADD FOREIGN KEY (idresponsavel_pedagogico) REFERENCES responsavel_pedagogico (idresponsavel_pedagogico);
74+
ALTER TABLE aluno ADD FOREIGN KEY (idresponsavel_financeiro) REFERENCES responsavel_financeiro (idresponsavel_financeiro);
75+
ALTER TABLE aluno ADD FOREIGN KEY (idturma) REFERENCES turma (idturma);
76+
ALTER TABLE nota ADD FOREIGN KEY (idmateria) REFERENCES materia (idmateria);
77+
ALTER TABLE nota ADD FOREIGN KEY (ra) REFERENCES aluno (ra);
78+
79+
ALTER TABLE materia_professor ADD FOREIGN KEY (idturma) REFERENCES turma (idturma);
80+
ALTER TABLE materia_professor ADD FOREIGN KEY (idprofessor) REFERENCES professor (idprofessor);
81+
ALTER TABLE materia_professor ADD FOREIGN KEY (idmateria) REFERENCES materia (idmateria);

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.