CREATE DATABASE IF NOT EXISTS arnaldolima_curriculos CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE arnaldolima_curriculos;
CREATE TABLE candidatos (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nome VARCHAR(255), email VARCHAR(255), telefone VARCHAR(50), cpf VARCHAR(20),
  data_nascimento DATE, estado_civil VARCHAR(50), endereco TEXT,
  cargo_pretendido VARCHAR(100), area_atuacao VARCHAR(100), pretensao_salarial VARCHAR(50),
  disponibilidade TEXT, habilidades TEXT, observacoes TEXT,
  linkedin VARCHAR(255), github VARCHAR(255), portfolio VARCHAR(255), indicacao VARCHAR(255),
  criado_em TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE formacoes (id INT AUTO_INCREMENT PRIMARY KEY, candidato_id INT, curso VARCHAR(255));
CREATE TABLE experiencias (id INT AUTO_INCREMENT PRIMARY KEY, candidato_id INT, empresa VARCHAR(255));
CREATE TABLE cursos_complementares (id INT AUTO_INCREMENT PRIMARY KEY, candidato_id INT, nome_curso VARCHAR(255));
CREATE TABLE idiomas (id INT AUTO_INCREMENT PRIMARY KEY, candidato_id INT, idioma VARCHAR(100));