Advertisement
Guest User

backup

a guest
Jun 26th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. #1)
  2. create database Projetos;
  3.  
  4. use Projetos;
  5.  
  6. #2)
  7. create table Gerente(
  8. ID_Gerente INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  9. Nome VARCHAR(50)
  10. );
  11.  
  12.  
  13. create table Departamento(
  14. ID_Depto INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  15. Nome VARCHAR(50),
  16. ID_Gerente INT,
  17. FOREIGN KEY (ID_Gerente) REFERENCES Gerente(ID_Gerente)
  18. );
  19.  
  20. create table Projeto(
  21. ID_Projeto INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  22. Titulo VARCHAR(50),
  23. ID_Depto INT,
  24. FOREIGN KEY (ID_Depto) REFERENCES Departamento(ID_Depto)
  25. );
  26.  
  27.  
  28. create table Empregados(
  29. ID_Emp INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  30. Nome VARCHAR(50),
  31. Datanas DATE,
  32. Endereco VARCHAR(100),
  33. Salario DOUBLE,
  34. ID_Depto INT,
  35. DataContrat DATE,
  36. FOREIGN KEY (ID_Depto) REFERENCES Departamento(ID_Depto)
  37. );
  38.  
  39.  
  40. create table TrabalhaEm(
  41. ID_Tra INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  42. ID_Emp INT,
  43. ID_Projeto INT,
  44. Horas INT,
  45. FOREIGN KEY (ID_Emp) REFERENCES Empregados(ID_Emp),
  46. FOREIGN KEY(ID_Projeto) REFERENCES Projeto(ID_Projeto)
  47. );
  48.  
  49.  
  50. create table Dependente(
  51. ID_Depen INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  52. ID_Emp INT,
  53. Nome VARCHAR(50),
  54. Sexo VARCHAR(20),
  55. Datanas DATE,
  56. Relacao VARCHAR(50),
  57. FOREIGN KEY (ID_Emp) REFERENCES Empregados(ID_Emp)
  58. );
  59.  
  60.  
  61.  
  62.  
  63.  
  64. #3)
  65.  
  66. ALTER TABLE Empregados
  67. ADD COLUMN sexo VARCHAR(20);
  68.  
  69.  
  70. #4)
  71.  
  72. INSERT INTO Gerente(Nome)VALUES('Frederico'),('Lucas');
  73.  
  74. INSERT INTO Departamento(Nome,ID_Gerente)VALUES('Limpeza',1),('Finanças',2);
  75.  
  76. INSERT INTO Projeto(Titulo,ID_Depto)VALUES('Limpeza de todos os banheiros',1),('Atualização de planilha para sistema',2);
  77.  
  78. 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');
  79.  
  80. INSERT INTO TrabalhaEm(ID_Emp,ID_Projeto,Horas)VALUES(1,1,48),(2,2,20);
  81.  
  82. INSERT INTO Dependente(ID_Emp,Nome,Sexo,Datanas,Relacao)VALUES(1,'Junior','Masculino','2001/01/01','Filho'),(2,'Melissa','Feminino','1977/01/01','Esposa');
  83.  
  84.  
  85. #5)
  86. UPDATE Empregados SET salario=3000 WHERE ID_Emp=1;
  87.  
  88. #6)
  89. UPDATE Departamento SET Nome='Tecnologia da Informação' WHERE ID_Depto=2;
  90.  
  91. #7)
  92. SELECT nome FROM Empregados WHERE nome LIKE "%Silva%";
  93.  
  94. #8)
  95. SELECT nome,Datanas FROM Empregados WHERE MONTH(Datanas)=6;
  96.  
  97. #9)
  98. SELECT nome FROM Empregados WHERE Datanas
  99. BETWEEN ('1980-01-01') AND ('1990-01-01');
  100.  
  101. #10)
  102. SELECT Titulo FROM Projeto ORDER BY Titulo Asc;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement