varchar(-1)是什么意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了varchar(-1)是什么意思?相关的知识,希望对你有一定的参考价值。

SQL Server 2008中varchar(-1)的含义是什么?它是varchar(max)的替代品吗?

答案

它是如何表示varchar(max) in .net SQLDBType(未明确说明,但长度为-1)

我现在不能在SQL Server中使用SQL语言来尝试它,但是我确定它仅适用于客户端代码,因为varchar通常在1到8000之间强烈定义,但对于max类型,它不是。

另一答案

只有SQL查询分析器显示-1而不是Max。在设计视图中,您仍然可以将其视为Max。

另一答案

documentation说:

varchar [(n | max)]可变长度的非Unicode字符数据。 n可以是1到8,000之间的值。 max表示最大存储大小为2 ^ 31-1个字节。

所以-1在技术上是无效的。它可能有效,但如果我是你,我不会用它。

另一答案

我认为这是varchar(max)。我以前从未见过它。

另一答案

是的男人......这是一个varchar(MAX)

以上是关于varchar(-1)是什么意思?的主要内容,如果未能解决你的问题,请参考以下文章

Oracle中VARCHAR2的大小声明为1字节是啥意思?

mysql中的varchar(10)和 int(11)是什么意思?

MySQL字段类型都是啥意思?

SQL Server中varchar(n)和nvarchar(n)

SQL中conver函数是啥意思

SQL中varchar和nvarchar有啥区别?