CREATE TABLE ALUNO (
id_aluno INT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
email VARCHAR(100)
);
CREATE TABLE DISCIPLINA (
id_disciplina INT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
carga_horaria INT
);
CREATE TABLE PROFESSORES (
id_professor INT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
titulacao TEXT
);
CREATE TABLE CURSO (
id_curso INT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
duracao_semestres INT
);
CREATE TABLE MATRICULA (
id_matricula INT PRIMARY KEY,
id_aluno INT,
id_disciplina INT,
semestre VARCHAR(10),
FOREIGN KEY (id_aluno) REFERENCES ALUNO (id_aluno),
FOREIGN KEY (id_disciplina) REFERENCES DISCIPLINA (id_disciplina)
);
INSERT INTO ALUNO VALUES
(1,'Ana','ana@email.com'),
(2,'Carlos','carlos@email.com');
INSERT INTO DISCIPLINA VALUES
(1,'Banco de Dados',80),
(2,'Programacao',100);
INSERT INTO PROFESSORES VALUES
(1,'Roberto','Mestre'),
(2,'Juliana','Doutora');
INSERT INTO CURSO VALUES
(1,'ADS',6),
(2,'Engenharia',10);
INSERT INTO MATRICULA VALUES
(1,1,1,'2025-1'),
(2,2,2,'2025-1');
SELECT * FROM ALUNO;
SELECT nome FROM ALUNO;
SELECT nome, email FROM ALUNO;
SELECT * FROM DISCIPLINA;
SELECT * FROM ALUNO
WHERE id_aluno = 1;
SELECT * FROM DISCIPLINA
WHERE id_disciplina = 1;
SELECT * FROM CURSO
WHERE duracao_semestres > 6;
SELECT * FROM PROFESSORES
WHERE titulacao = 'Doutora';
SELECT nome, carga_horaria FROM DISCIPLINA
WHERE carga_horaria >= 100;
SELECT * FROM ALUNO
WHERE nome <> 'Ana';
SELECT * FROM ALUNO
WHERE nome LIKE 'A%';
SELECT * FROM PROFESSORES
WHERE nome LIKE '%an%';
SELECT * FROM CURSO
WHERE nome LIKE '%ia';
SELECT * FROM ALUNO
ORDER BY nome ASC;
SELECT * FROM DISCIPLINA
ORDER BY carga_horaria DESC;
SELECT nome, duracao_semestres FROM CURSO
WHERE duracao_semestres >= 6
ORDER BY nome ASC;
UPDATE ALUNO
SET nome = 'Ana Clara'
WHERE id_aluno = 1;
UPDATE ALUNO
SET email = 'Carlos123@email.com'
WHERE id_aluno = 2;
UPDATE DISCIPLINA
SET carga_horaria = 90
WHERE id_disciplina = 1;
UPDATE CURSO
SET duracao_semestres = 8
WHERE id_curso = 1;
/*Exercicio 31 = Todos os nomes da tabela ALUNO vão se tornar TESTE.
DELETE FROM ALUNO
--WHERE id_matricula = 2;
--DELETE FROM ALUNO
--WHERE id_aluno = 2;
--DELETE FROM PROFESSORES
--WHERE nome = 'Roberto';
--Exercicio 35 = Removerá todos os dados da tabela ALUNO.
--DROP TABLE CURSO;
--DROP TABLE PROFESSORES;
--Exercicio 38 = DELETE vai apagar todos os dados, já o DROP excluirá toda a tabela.
*/
SELECT nome, email FROM ALUNO
ORDER BY nome ASC;
SELECT nome, carga_horaria FROM DISCIPLINA
WHERE carga_horaria > 80
ORDER BY carga_horaria DESC;
UPDATE CURSO
SET duracao_semestres = 12
WHERE id_curso = 2;
SELECT * FROM CURSO
ORDER BY nome ASC;
SELECT id_matricula FROM MATRICULA
ORDER BY semestre ASC;
SELECT nome FROM ALUNO
WHERE nome LIKE '%a%';
SELECT nome FROM CURSO
WHERE duracao_semestres >= 6 AND nome <> 'ADS';
ALTER TABLE ALUNO ADD telefone VARCHAR(20);
ALTER TABLE CURSO ADD modalidade VARCHAR (30);
ALTER TABLE ALUNO MODIFY nome VARCHAR(150);
ALTER TABLE ALUNO RENAME COLUMN email TO correio_eletronico;
ALTER TABLE CURSO DROP COLUMN modalidade;
DESCRIBE ALUNO;
ALTER TABLE ALUNO ADD cidade VARCHAR(50);
ALTER TABLE ALUNO MODIFY nome VARCHAR(100);
ALTER TABLE ALUNO DROP COLUMN cidade;
DESCRIBE ALUNO;
To embed this project on your website, copy the following code and paste it into your website's HTML: