Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这当然是一个愚蠢的问题,但我不得不问。一旦我将 MySQL 表的 VARCHAR 大小设置为 10。在那个时候,我假设数据大小不会超过 10。
但是,稍后在更新新数据或通过 phpmyadmin 从 csv 整理新数据时,我是否可以将 VARCHAR 大小自动调整为更高的大小,例如 12。显然,在这种情况下,我不知道新数据超出了限制.
如果数据表每天都在更新,它应该通过确定最大传入数据大小来自动设置其 VARCHAR 大小。
为什么不能根据您期望的数据将 varchar 大小设置为合理的值?如果您的数据大小变化如此之大,您可以将其设为 varchar(255) 甚至文本。至少在 phpmyadmin 中,您不能以这种方式使其动态化。从理论上讲,如果您在 php 中有某种上传脚本或其他东西,您可以检查输入数据的最大大小,然后运行 sql 查询来更新您的数据库架构,但 IMO 不值得花时间和麻烦去做这件事。我想不出你为什么要这样做。