-- Especies Forestales Comunes de Guatemala
-- Sistema de Inventario Forestal de Guatemala V1.0
-- Basado en el catálogo del INAB y especies nativas de Guatemala

-- Limpiar tabla de especies si existe
DELETE FROM especies WHERE id > 0;

-- Reiniciar auto_increment
ALTER TABLE especies AUTO_INCREMENT = 1;

-- CONÍFERAS (Pinos y Cipreses)
INSERT INTO especies (nombre_cientifico, nombre_comun, activa) VALUES
('Pinus maximinoi', 'Pino Candelillo', TRUE),
('Pinus oocarpa', 'Pino Ocote', TRUE),
('Pinus pseudostrobus', 'Pino Blanco', TRUE),
('Pinus ayacahuite', 'Pino Blanco Ayacahuite', TRUE),
('Pinus rudis', 'Pino Colorado', TRUE),
('Pinus hartwegii', 'Pino de las Alturas', TRUE),
('Pinus montezumae', 'Pino de Montezuma', TRUE),
('Cupressus lusitanica', 'Ciprés Común', TRUE),
('Juniperus standleyi', 'Sabino', TRUE),
('Abies guatemalensis', 'Pinabete', TRUE);

-- LATIFOLIADAS DE BOSQUE HÚMEDO
INSERT INTO especies (nombre_cientifico, nombre_comun, activa) VALUES
('Cedrela odorata', 'Cedro', TRUE),
('Swietenia macrophylla', 'Caoba', TRUE),
('Cordia alliodora', 'Laurel', TRUE),
('Terminalia amazonia', 'Volador', TRUE),
('Vochysia guatemalensis', 'San Juan', TRUE),
('Calophyllum brasiliense', 'Santa María', TRUE),
('Virola koschnyi', 'Sangre', TRUE),
('Dialium guianense', 'Tamarindo de Montaña', TRUE),
('Hyeronima alchorneoides', 'Pilón', TRUE),
('Brosimum alicastrum', 'Ramón', TRUE);

-- LATIFOLIADAS DE BOSQUE SECO
INSERT INTO especies (nombre_cientifico, nombre_comun, activa) VALUES
('Dalbergia retusa', 'Cocobolo', TRUE),
('Astronium graveolens', 'Ron Ron', TRUE),
('Platymiscium dimorphandrum', 'Hormigo', TRUE),
('Tabebuia rosea', 'Matilisguate', TRUE),
('Tabebuia chrysantha', 'Cortez Amarillo', TRUE),
('Bombacopsis quinata', 'Pochote', TRUE),
('Enterolobium cyclocarpum', 'Conacaste', TRUE),
('Guaiacum sanctum', 'Guayacán', TRUE),
('Caesalpinia coriaria', 'Dividivi', TRUE),
('Prosopis juliflora', 'Mezquite', TRUE);

-- ESPECIES DE BOSQUE NUBOSO Y MONTANO
INSERT INTO especies (nombre_cientifico, nombre_comun, activa) VALUES
('Quercus sp.', 'Encino', TRUE),
('Alnus acuminata', 'Aliso', TRUE),
('Liquidambar styraciflua', 'Liquidámbar', TRUE),
('Persea americana', 'Aguacate de Montaña', TRUE),
('Weinmannia pinnata', 'Curtidor', TRUE),
('Clethra lanata', 'Jaboncillo', TRUE),
('Styrax argenteus', 'Estoraque', TRUE),
('Magnolia guatemalensis', 'Magnolia', TRUE),
('Podocarpus oleifolius', 'Ciprés de Montaña', TRUE),
('Drimys granadensis', 'Canelillo', TRUE);

-- ESPECIES DE PLANTACIONES COMERCIALES
INSERT INTO especies (nombre_cientifico, nombre_comun, activa) VALUES
('Eucalyptus camaldulensis', 'Eucalipto Rojo', TRUE),
('Eucalyptus grandis', 'Eucalipto Grande', TRUE),
('Eucalyptus urophylla', 'Eucalipto Urofila', TRUE),
('Tectona grandis', 'Teca', TRUE),
('Gmelina arborea', 'Melina', TRUE),
('Acacia mangium', 'Acacia', TRUE),
('Schizolobium parahyba', 'Gallinazo', TRUE),
('Cecropia peltata', 'Guarumo', TRUE),
('Ochroma pyramidale', 'Balsa', TRUE),
('Vochysia ferruginea', 'Botarrama', TRUE);

-- ESPECIES FRUTALES Y MULTIPROPÓSITO
INSERT INTO especies (nombre_cientifico, nombre_comun, activa) VALUES
('Manilkara zapota', 'Chicozapote', TRUE),
('Pouteria sapota', 'Zapote', TRUE),
('Chrysophyllum cainito', 'Caimito', TRUE),
('Inga sp.', 'Cuajiniquil', TRUE),
('Ceiba pentandra', 'Ceiba', TRUE),
('Ficus sp.', 'Amate', TRUE),
('Crescentia alata', 'Jícaro', TRUE),
('Byrsonima crassifolia', 'Nance', TRUE),
('Spondias mombin', 'Jobo', TRUE),
('Annona reticulata', 'Anona', TRUE);

-- ESPECIES DE MANGLARES (Costa Pacífica y Atlántica)
INSERT INTO especies (nombre_cientifico, nombre_comun, activa) VALUES
('Rhizophora mangle', 'Mangle Rojo', TRUE),
('Avicennia germinans', 'Mangle Negro', TRUE),
('Laguncularia racemosa', 'Mangle Blanco', TRUE),
('Conocarpus erectus', 'Botoncillo', TRUE);

-- ESPECIES BAMBÚES Y PALMAS
INSERT INTO especies (nombre_cientifico, nombre_comun, activa) VALUES
('Guadua angustifolia', 'Bambú Guadua', TRUE),
('Bambusa vulgaris', 'Bambú Común', TRUE),
('Chamaedorea elegans', 'Pacaya', TRUE),
('Attalea cohune', 'Corozo', TRUE),
('Sabal mauritiiformis', 'Palma de Escoba', TRUE);

-- ESPECIES MEDICINALES Y AROMÁTICAS
INSERT INTO especies (nombre_cientifico, nombre_comun, activa) VALUES
('Pimenta dioica', 'Pimienta Gorda', TRUE),
('Cinnamomum verum', 'Canela', TRUE),
('Lippia graveolens', 'Orégano de Monte', TRUE),
('Smilax domingensis', 'Zarzaparrilla', TRUE),
('Hamelia patens', 'Coralillo', TRUE);

-- Verificar inserción
SELECT 
    COUNT(*) as total_especies,
    SUM(CASE WHEN activa = TRUE THEN 1 ELSE 0 END) as especies_activas,
    SUM(CASE WHEN activa = FALSE THEN 1 ELSE 0 END) as especies_inactivas
FROM especies;

-- Mostrar especies por categoría (basado en nombre común)
SELECT 'CONÍFERAS' as categoria, COUNT(*) as cantidad
FROM especies 
WHERE nombre_comun LIKE '%Pino%' OR nombre_comun LIKE '%Ciprés%' OR nombre_comun LIKE '%Pinabete%' OR nombre_comun LIKE '%Sabino%'

UNION ALL

SELECT 'LATIFOLIADAS COMERCIALES' as categoria, COUNT(*) as cantidad
FROM especies 
WHERE nombre_comun IN ('Cedro', 'Caoba', 'Laurel', 'Teca', 'Melina')

UNION ALL

SELECT 'ESPECIES NATIVAS' as categoria, COUNT(*) as cantidad
FROM especies 
WHERE nombre_comun LIKE '%Encino%' OR nombre_comun LIKE '%Ceiba%' OR nombre_comun LIKE '%Matilisguate%'

UNION ALL

SELECT 'PLANTACIONES EXÓTICAS' as categoria, COUNT(*) as cantidad
FROM especies 
WHERE nombre_comun LIKE '%Eucalipto%' OR nombre_comun = 'Teca' OR nombre_comun = 'Melina'

UNION ALL

SELECT 'MANGLARES' as categoria, COUNT(*) as cantidad
FROM especies 
WHERE nombre_comun LIKE '%Mangle%' OR nombre_comun = 'Botoncillo'

UNION ALL

SELECT 'TOTAL' as categoria, COUNT(*) as cantidad
FROM especies 
WHERE activa = TRUE;