VARCHAR 数据类型 与Text 有什么区别?

2025-03-13 09:06:43
推荐回答(2个)
回答1:

Char varchar区别:
Char固定大小,如果录入字符串长度不够,则用空格补全。
而varchar类型把它(定义时规定上限)视为最大值并且只使用了存储字符串实际上需要的字节数(增加一个额外的字节记录长度)。因而较短值被插入道varchar中不会用空格填补,但在较长时仍被截断。
TEXT相对于varchar能接收的字符串更长,也就是说多于varchar的255个字符

回答2:

如果是sqlserver的话,VARCHAR 最大可以是8000个字符,text貌似最大长度可以是2GB