在我看来
,如果我使一列变大(即 varchar(255)
varchar(512)
),这些变化总是透明的。
- 该列中的现有数据将是相同的,并且
- 选择和其他 MySQL 语句在任何一种情况下都是一样的,并且不需要更改?
这是一个有效的假设吗?我即将使一个包含数据的字段更大(带有 alter
),我想确保在更改后,事情将像现在一样运行和显示(除了之后,我可以推入更大的字段)。
如果列变大(例如 VARCHAR(100)
到VARCHAR(200)
)。
查询(如 SELECT
s)应按预期工作,但应考虑此字段与其他字段在内部和外部的关系。
-
此字段是否显示在设置为仅处理显示 N 个字符的外部应用程序中,现在应处理 N+X 个字符?
-
此字段是否是另一个查询或过程的输入,该查询或过程仅期望长度为 N 的字段将无法处理长度 N+X?