【发布时间】:2014-06-04 23:01:43
【问题描述】:
我们可以通过以下方式修改 varchar() 的大小:
ALTER TABLE *table* MODIFY *column name* VARCHAR(1000);
有没有办法为表的所有列发出这个命令?
【问题讨论】:
-
你的表有多少列?我不会认为这是需要自动化的事情,我当然不会认为这会定期发生 - 为什么不手动进行呢?如果您愿意,我相信您可以设置一个存储过程来执行此操作并使用
EXPLAIN查询遍历列。 -
25 列。这不是很多,但对于较大的桌子来说可能很乏味。