Нашел ответ!
Поддерживает версию MySQL 5.7 !
Дождешься тут Гуру и специалистов.
При помощи
//duckduckgo.com нашёл ответ.
Яндекс вообще не чего не ищет. Да и браузер свой сделать по нормальному как Chrome ни как не могут уже второй год.
Это Все один запрос такой длинный, но он работает:
DELIMITER $$
DROP PROCEDURE IF EXISTS addColumnToTable $$
CREATE PROCEDURE addColumnToTable()
BEGIN
IF
NOT EXISTS( (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE()
AND COLUMN_NAME='column_name' AND TABLE_NAME='table_name') )
THEN
ALTER TABLE table_name ADD column_name varchar(24) NOT NULL DEFAULT '';
END IF;
END $$
CALL addColumnToTable() $$
DELIMITER ;
SET @s = (SELECT IF(
(SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'tbl'
AND table_schema = DATABASE()
AND column_name = 'bonus'
) > 0,
"SELECT 1",
"ALTER TABLE tbl ADD bonus VARCHAR(100)"
));
PREPARE stmt FROM @s;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;