Sindbad~EG File Manager

Current Path : /home/copmadinaarea/thecopmadinaarea.org/portal/sql/
Upload File :
Current File : /home/copmadinaarea/thecopmadinaarea.org/portal/sql/add_baptism_columns.sql

-- Add baptism tracking columns to members table

-- Add water_baptism column if it doesn't exist
ALTER TABLE members 
ADD COLUMN IF NOT EXISTS water_baptism BOOLEAN DEFAULT FALSE;

-- Add water_baptism_date column if it doesn't exist
ALTER TABLE members 
ADD COLUMN IF NOT EXISTS water_baptism_date DATE NULL;

-- Add holy_spirit_baptism column if it doesn't exist
ALTER TABLE members 
ADD COLUMN IF NOT EXISTS holy_spirit_baptism BOOLEAN DEFAULT FALSE;

-- Add holy_spirit_baptism_date column if it doesn't exist
ALTER TABLE members 
ADD COLUMN IF NOT EXISTS holy_spirit_baptism_date DATE NULL;

-- Add baptism_location column for tracking where baptism occurred
ALTER TABLE members 
ADD COLUMN IF NOT EXISTS baptism_location VARCHAR(255) NULL;

-- Add baptized_by column to track who performed the baptism
ALTER TABLE members 
ADD COLUMN IF NOT EXISTS baptized_by VARCHAR(255) NULL;

-- Add indexes for better performance
ALTER TABLE members 
ADD INDEX IF NOT EXISTS idx_water_baptism (water_baptism),
ADD INDEX IF NOT EXISTS idx_holy_spirit_baptism (holy_spirit_baptism),
ADD INDEX IF NOT EXISTS idx_water_baptism_date (water_baptism_date);

-- Update existing records - set some sample baptism data for testing
-- (You can remove this section if you don't want sample data)
UPDATE members 
SET water_baptism = 1, 
    water_baptism_date = DATE_SUB(CURDATE(), INTERVAL FLOOR(RAND() * 365) DAY)
WHERE id % 3 = 0 AND water_baptism IS NULL;

-- Verify the columns were added
SELECT 
    COLUMN_NAME, 
    DATA_TYPE, 
    IS_NULLABLE, 
    COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'members' 
AND COLUMN_NAME LIKE '%baptism%'
ORDER BY COLUMN_NAME;

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists