繁体   English   中英

将每个 varchar 字段长度增加 5 倍

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM