Схема эволюции (изменения DDL, которые происходят со временем в таблицах и столбцах в базе данных при сохранении существующих данных и функциональности) - это хорошо понятная тема с несколькими решениями, некоторые из которых независимы от СУБД, другие встроены к решению СУБД.
Ключевым требованием для производственных сред является необходимость как прямого изменения, так и возврата, которые можно запускать без присмотра.
Многие сторонники открытого кода используют Liquibase, который также имеет коммерческий вариант.
Db2 для Linux / Unix / Windows также предлагает встроенную хранимую процедуру SYSPROC.ALTOBJ, которая помогает автоматизировать различные изменения схемы, в том числе уменьшение размера столбца. Вам необходимо внимательно изучить документацию и полностью протестировать ее в непроизводственной среде, пока вы не будете удовлетворены. Читайте об этом здесь
https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.sql.rtn.doc/doc/r0011934.html
Конечно, вы можете вырастить свой собственный скрипт на любом языке, который вы предпочитаете, включая SQL, но помните, что вы должны также создать и протестировать сценарий возврата.