Use this in a script to tell if a column exists in a table or not:
CREATE FUNCTION "ColumnExists" (IN "TableName" VARCHAR(40) COLLATE ANSI, IN
"ColumnName" VARCHAR(40) COLLATE ANSI)
RETURNS BOOLEAN
BEGIN
DECLARE ColCursor CURSOR FOR ColStmt;
DECLARE ColName VARCHAR;
PREPARE ColStmt FROM
''SELECT * FROM Information.TableColumns
WHERE Name = '''''' + ColumnName + '''''' AND
TableName = '''''' + TableName + '''''''';
OPEN ColCursor;
FETCH FIRST FROM ColCursor (Name) INTO ColName;
CLOSE ColCursor;
UNPREPARE ColStmt;