对于MySql中的任何列来说,数据的长度都太长

本文关键字:数据 MySql 任何列 对于 | 更新日期: 2023-09-27 18:24:17

我试图使用C#将一些字符串值插入到mysql表中的列column1中。

这些值每次都可能不断变化。

有时应用程序会抛出Data too long异常。

我浏览了一些帖子:

  • "列"-"的数据太长为什么
  • 数据截断:列';的数据太长;徽标';在第1行
  • mysql-Mysql2::错误:列';的数据太长;description';在第1行
  • 数据截断:列';的数据太长;电话';在第1行
  • MySQL数据过长错误

但我的问题是:

我如何通过编程决定mysql列的字符串(或其他数据类型)值的长度过长。

这样,如果数据太长,无法插入,我可以手动截断不太有用的数据。

对于MySql中的任何列来说,数据的长度都太长

这是在您的数据库中完成的。数据库结构告诉什么是长。您收到的错误来自数据库。

因此,决定是何时创建数据库。

  1. 更改数据库或
  2. 检查数据库的结构,咨询自己设置了什么limits
  3. 相应地更改代码

更新正如你的问题所改变:

要截断数据,请参阅上面的步骤2,使用该信息进行截断。