【发布时间】:2014-11-20 22:15:31
【问题描述】:
所以我知道,在 SQL Server 中,如果某些过程需要 varchar(5) 并且它收到“123456”,这将自动截断为“12345”。在 MySQL 中也会发生这种情况吗?
【问题讨论】:
-
你尝试的时候发生了什么?
-
应该是因为尺寸指定为5。
所以我知道,在 SQL Server 中,如果某些过程需要 varchar(5) 并且它收到“123456”,这将自动截断为“12345”。在 MySQL 中也会发生这种情况吗?
【问题讨论】:
【讨论】:
sql_mode设置的截断不会发生?这是一个奇怪的功能。
sql_mode 设置很严格,会抛出错误,而不是默默地截断内容。如果您正在处理敏感数据,这可能很重要 - 您真的不想因为类型不匹配而将错误的银行余额插入某人的帐户。