Base de Datos MySQL / MariaDB
Estructura SQL de la Tabla postulaciones
Esquema SQL compatible con phpMyAdmin, MySQL 8.0 y MariaDB para producción.
-- Estructura de tabla para la tabla 'postulaciones' -- Base de datos: `matamoros360` CREATE TABLE IF NOT EXISTS `postulaciones` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `vacante_id` int(10) UNSIGNED NOT NULL, `nombre_candidato` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `email` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `telefono` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, `resumen_cv` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, `cv_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, `fecha_postulacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `estado` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Pendiente', `vacante_titulo` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, `empresa` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, `sector` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, PRIMARY KEY (`id`), KEY `vacante_id` (`vacante_id`), KEY `email` (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- Estructura de tabla para la tabla 'usuarios' CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `nombre_candidato` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `email` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, `telefono` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, `resumen_cv` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, `cv_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, `auth_provider` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'email', `rol` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'candidato', `fecha_registro` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `avatar_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- Estructura de tabla para la tabla 'vacantes' CREATE TABLE IF NOT EXISTS `vacantes` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `titulo` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `empresa` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `sector` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Industrial', `tipo` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Tiempo Completo', `pago` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Competitivo', `ubicacion` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Matamoros, Tamps.', `descripcion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `requisitos` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `fecha_publicacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- Datos iniciales de prueba para Matamoros 360 INSERT INTO `postulaciones` (`vacante_id`, `nombre_candidato`, `email`, `telefono`, `resumen_cv`, `cv_url`, `fecha_postulacion`, `estado`) VALUES (1, 'Juan Carlos Pérez Gómez', 'industriasaestrada@gmail.com', '868-123-4567', 'Técnico industrial con 3 años de experiencia en ensamble.', 'https://ejemplo.com/cv/juan_perez.pdf', '2026-08-10 10:30:00', 'En revisión'), (4, 'Juan Carlos Pérez Gómez', 'industriasaestrada@gmail.com', '868-123-4567', 'Contador público Jr., manejo avanzado de Excel y CONTPAQi.', 'https://ejemplo.com/cv/juan_perez.pdf', '2026-08-11 15:45:00', 'Pendiente');