Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # script que cria a base de dados da empresa
- # aula05/db-empresa.sql
- DROP DATABASE IF EXISTS EMPRESA;
- CREATE DATABASE EMPRESA;
- USE EMPRESA;
- # CRIAR A TABELA DE DEPARTAMENTOS
- CREATE TABLE DEPARTAMENTOS (
- id_departamento INT UNSIGNED NOT NULL AUTO_INCREMENT,
- sigla VARCHAR(10) NOT NULL,
- nome VARCHAR(50) NOT NULL,
- PRIMARY KEY (id_departamento)
- ) ENGINE=INNODB;
- # CRIAR TABELA DE FUNCIONARIOS
- CREATE TABLE FUNCIONARIOS (
- id_funcionario INT UNSIGNED NOT NULL AUTO_INCREMENT,
- nome VARCHAR(45) NOT NULL,
- dt_nascimento DATE,
- dt_admissao DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
- genero CHAR(1),
- salario DECIMAL(8,2) NOT NULL,
- id_departamento INT UNSIGNED NOT NULL,
- PRIMARY KEY (id_funcionario),
- # Nessa versao de banco o Constraint é opcional!
- CONSTRAINT FK_FUNCIONARIOS_DEPARTAMENTOS
- FOREIGN KEY (id_departamento)
- REFERENCES DEPARTAMENTOS(id_departamento)
- ) ENGINE=INNODB;
- # CRIAR A TABELA DE TELEFONES
- CREATE TABLE TELEFONES (
- id_telefone INT UNSIGNED NOT NULL AUTO_INCREMENT,
- ddd VARCHAR(3) NOT NULL,
- numero VARCHAR(15) NOT NULL,
- id_funcionario INT UNSIGNED NOT NULL,
- PRIMARY KEY (id_telefone),
- CONSTRAINT FK_TELEFONES_FUNCIONARIOS
- FOREIGN KEY (id_funcionario)
- REFERENCES FUNCIONARIOS(id_funcionario)
- ) ENGINE=INNODB;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement