Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #1)
- create database Projetos;
- use Projetos;
- #2)
- create table Gerente(
- ID_Gerente INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
- Nome VARCHAR(50)
- );
- create table Departamento(
- ID_Depto INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
- Nome VARCHAR(50),
- ID_Gerente INT,
- FOREIGN KEY (ID_Gerente) REFERENCES Gerente(ID_Gerente)
- );
- create table Projeto(
- ID_Projeto INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
- Titulo VARCHAR(50),
- ID_Depto INT,
- FOREIGN KEY (ID_Depto) REFERENCES Departamento(ID_Depto)
- );
- create table Empregados(
- ID_Emp INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
- Nome VARCHAR(50),
- Datanas DATE,
- Endereco VARCHAR(100),
- Salario DOUBLE,
- ID_Depto INT,
- DataContrat DATE,
- FOREIGN KEY (ID_Depto) REFERENCES Departamento(ID_Depto)
- );
- create table TrabalhaEm(
- ID_Tra INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
- ID_Emp INT,
- ID_Projeto INT,
- Horas INT,
- FOREIGN KEY (ID_Emp) REFERENCES Empregados(ID_Emp),
- FOREIGN KEY(ID_Projeto) REFERENCES Projeto(ID_Projeto)
- );
- create table Dependente(
- ID_Depen INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
- ID_Emp INT,
- Nome VARCHAR(50),
- Sexo VARCHAR(20),
- Datanas DATE,
- Relacao VARCHAR(50),
- FOREIGN KEY (ID_Emp) REFERENCES Empregados(ID_Emp)
- );
- #3)
- ALTER TABLE Empregados
- ADD COLUMN sexo VARCHAR(20);
- #4)
- INSERT INTO Gerente(Nome)VALUES('Frederico'),('Lucas');
- INSERT INTO Departamento(Nome,ID_Gerente)VALUES('Limpeza',1),('Finanças',2);
- INSERT INTO Projeto(Titulo,ID_Depto)VALUES('Limpeza de todos os banheiros',1),('Atualização de planilha para sistema',2);
- INSERT INTO Empregados(Nome,Datanas,Endereco,Salario,ID_Depto,DataContrat,sexo)VALUES('Joao','1980/01/01','Rua dos discos 99',2000,1,'2001/01/01','Masculino'),('Felipe','1980/01/01','Rua das cores 0',2000,2,'2001/01/01','Masculino');
- INSERT INTO TrabalhaEm(ID_Emp,ID_Projeto,Horas)VALUES(1,1,48),(2,2,20);
- INSERT INTO Dependente(ID_Emp,Nome,Sexo,Datanas,Relacao)VALUES(1,'Junior','Masculino','2001/01/01','Filho'),(2,'Melissa','Feminino','1977/01/01','Esposa');
- #5)
- UPDATE Empregados SET salario=3000 WHERE ID_Emp=1;
- #6)
- UPDATE Departamento SET Nome='Tecnologia da Informação' WHERE ID_Depto=2;
- #7)
- SELECT nome FROM Empregados WHERE nome LIKE "%Silva%";
- #8)
- SELECT nome,Datanas FROM Empregados WHERE MONTH(Datanas)=6;
- #9)
- SELECT nome FROM Empregados WHERE Datanas
- BETWEEN ('1980-01-01') AND ('1990-01-01');
- #10)
- SELECT Titulo FROM Projeto ORDER BY Titulo Asc;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement