[英]Increase every varchar field length by factor of 5
我没有考虑数据中的某些内容,我希望 MySQL 将一个表中的每个 varchar 字段长度增加 5 倍。有没有一种简单的方法可以做到这一点?
“简单”取决于您必须修改多少表和列,但您可以从 information_schema.columns 中选择相关的 table_name、column_name 和 character_maximum_length 值到一个新表中,将长度值乘以 5,并将这些值连接到 ALTER表语句。 然后您将需要执行那组生成的语句。
如果有使用这些列的主键和外键,则必须先删除它们,然后再重新创建它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.