Это таким образом делают для замены только varchar ?
ПРИМЕР:
ALTER TABLE $cat (lala varchar(200) NOT NULL default '', lala2 varchar(20) NOT NULL default '', lala3 varchar(50) NOT NULL default '', lala4 varchar(70) NOT NULL default '', lala5 varchar(10) NOT NULL default '')