8

我有一个表格,客户将在各种文本区域中输入几段。我应该为字段类型选择 varchar 还是 text?有关系吗?

谢谢。

埃里克

4

3 回答 3

8

这取决于您接受的文本的可能长度。文本完全没有限制,但这意味着你最终可能会得到一个巨大的、巨大的、荒谬的响应大小。另一方面,如果您不担心这一点,文本就可以了。

Varchar 要求您了解您希望最大响应的大小,例如 256、1000、4000 个字符。上面的任何数据都将丢失。

于 2012-04-23T20:45:58.610 回答
6

对于没有大小限制的文本,我通常使用text,当您定义了最大大小时使用varchar 。

于 2012-04-23T20:44:44.580 回答
1

依靠。varchar 和 text 之间的区别在于,当 text 是指针时,varchar 实际上存储在行中。

Varchar 通常更快。当语句不是很长并且有限制时,通常使用 varchar。文本用于大量数据。

于 2012-04-23T20:46:13.197 回答