【发布时间】:2015-04-29 13:46:04
【问题描述】:
在我看来,如果我将一列扩大(即varchar(255) 到varchar(512)),这些更改总是透明的。
- 该列中的现有数据将是相同的,并且
- selects 和其他 mysql 语句在任何一种情况下都可以正常工作,并且不需要更改?
这是一个有效的假设吗?我即将扩大一个包含数据的字段(带有alter),我想确保在更改之后,事情会像现在一样正常运行和显示(除了之后,我可以推入更大字段)。
【问题讨论】:
-
如果您缩短列,数据将被截断。如果加宽列,数据是完整的。
-
只是变长字符列还是其他类型?
-
Ryan 我的意思是一般的文本类型,比如 char、varchar
-
也许有用:3 Gotchas When Changing a MySQL Column Attribute。默认的 null 会引起我的注意。
-
谢谢瑞恩,我去看看....