Advertisement
csfeijo

SQL-DEPARTAMENTOS.SQL

Aug 24th, 2020
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. # nome do arquivo: sql-empresa-departamentos
  2. DROP DATABASE IF EXISTS EMPRESA;
  3. CREATE DATABASE EMPRESA;
  4. USE EMPRESA;
  5.  
  6. # CRIE A TABELA DE DEPARTAMENTOS CONFORME O DIAGRAMA
  7. CREATE TABLE IF NOT EXISTS DEPARTAMENTOS (
  8. id_departamento INT UNSIGNED NOT NULL AUTO_INCREMENT,
  9. sigla VARCHAR(10) NOT NULL,
  10. nome VARCHAR(50) NOT NULL,
  11. PRIMARY KEY (id_departamento)
  12. ) ENGINE = InnoDB; # InnoDB obriga a tabela a suportar relacionamento
  13.  
  14. # CRIA TABELA FUNCIONARIOS
  15. CREATE TABLE IF NOT EXISTS FUNCIONARIOS (
  16. id_funcionario INT UNSIGNED NOT NULL AUTO_INCREMENT,
  17. nome VARCHAR(45) NOT NULL,
  18. dt_nascimento DATE,
  19. dt_admissao DATETIME DEFAULT CURRENT_TIMESTAMP,
  20. genero CHAR(1),
  21. salario DECIMAL(8,2) NOT NULL,
  22. id_departamento INT UNSIGNED NOT NULL,
  23. PRIMARY KEY (id_funcionario),
  24. CONSTRAINT fk_FUNCIONARIOS_DEPARTAMENTOS
  25. FOREIGN KEY (id_departamento)
  26. REFERENCES DEPARTAMENTOS(id_departamento)
  27. ) ENGINE = InnoDB;
  28.  
  29. # DESAFIO: CRIE A TABELA TELEFONES COM O SEU RELACIONAMENTO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement