数据类型非常重要 - 没有它们,就无法确定列中实际存储的数据.例如,VARCHAR(255)可以是任何东西 - 字符串,数字,日期/时间......如果您无法保证数据是什么或任何形式的一致性,那么查找特定数据会非常困难.
这意味着数据类型也提供基本验证 - 不能将字母粘贴到具有数字或日期/时间数据类型的列中...
通过使用列上的索引也可以提高数据检索的速度,但如果在比较数据之前必须将数据的数据类型更改为其他内容,则无法使用索引.
了解数据和表示之间的区别是一件好事.与日期字段格式化的情况一样 - 即演示文稿,如果数据类型为DATETIME(或转换为DATETIME),则可以轻松处理.