2014-11-09 82 views
1

当在SQL Server中定义一个列时,我们可以做[Photo] VARBINARY(MAX),这会自动将字段的长度设置为最大值。在MySQL中,我试图做到这一点,但似乎这应该以另一种方式完成。所以,我在MySQL中一直在寻找相当于此的东西。我试着用google搜索,结果定义了数值最大的结果,如65535.试过了,但是MySQL说它对于该领域来说太大了。MySQL中SQL Server的MAX的等价物

+0

哪个版本的MySQL您使用的? – 2014-11-09 00:31:36

+0

可能的重复:http://stackoverflow.com/questions/13506832/what-is-the-mysql-varchar-max-size – Sam 2014-11-09 00:51:42

+0

@Sam:我不是在寻找最大长度的NUMERICAL值,所以这不是该职位的副本,我正在寻找一个像MAX一样的内置函数来自动确定 – JAX 2014-11-09 01:02:36

回答

0

在MySQL中没有没有定义最大列长度的常量MAX。 VARCHAR列中的值是可变长度的字符串。长度可以指定为0到65,535之间的值。 VARCHAR的有效最大长度取决于最大行大小(65,535字节,在所有列中共享)和使用的字符集。

+0

我不知道最大长度的数值,我想知道是否有任何内置函数,如SQL Server的MAX,可以自动定义。 – JAX 2014-11-09 01:07:40

+0

在MySQL中没有没有定义最大列长度的常量MAX。 – sbrbot 2014-11-09 17:37:45

相关问题