MySql 中任何列的数据太长有多长
How long is too long data for any column in MySql
我试图使用 C# 将一些 字符串值 插入到 mysql table 中的列 column1
。
值每次都可以保持变化。
有时应用程序会抛出 Data too long
异常。
我浏览了一些帖子:
- "Data too long for column" - why?
- Data truncation: Data too long for column 'logo' at row 1
- mysql- Mysql2::Error: Data too long for column 'description' at row 1
- Data truncation: Data too long for column 'Phone' at row 1
- MySQL data too long error
但我的问题是:
How can I programmatically decide how long string (or other data type) value is too long for a mysql column.
这样如果数据太长无法插入,我可以手动截断不太有用的数据。
这是在您的数据库中完成的。数据库结构告诉你什么是长的。您收到的错误来自数据库。
所以决定是数据库的创建时间。
- 要么更改数据库要么
- 查一下数据库的结构自己咨询一下
limits
都设置了什么
- 相应地更改代码
更新
当你的问题改变时:
要截断您的数据,请参阅上面的第 2 步,使用该信息进行截断。
我试图使用 C# 将一些 字符串值 插入到 mysql table 中的列 column1
。
值每次都可以保持变化。
有时应用程序会抛出 Data too long
异常。
我浏览了一些帖子:
- "Data too long for column" - why?
- Data truncation: Data too long for column 'logo' at row 1
- mysql- Mysql2::Error: Data too long for column 'description' at row 1
- Data truncation: Data too long for column 'Phone' at row 1
- MySQL data too long error
但我的问题是:
How can I programmatically decide how long string (or other data type) value is too long for a mysql column.
这样如果数据太长无法插入,我可以手动截断不太有用的数据。
这是在您的数据库中完成的。数据库结构告诉你什么是长的。您收到的错误来自数据库。
所以决定是数据库的创建时间。
- 要么更改数据库要么
- 查一下数据库的结构自己咨询一下
limits
都设置了什么 - 相应地更改代码
更新 当你的问题改变时:
要截断您的数据,请参阅上面的第 2 步,使用该信息进行截断。