C# SQL Server中的数据类型二进制(1632)和MYSQL中的数据类型二进制(255)之间的差异?

C# SQL Server中的数据类型二进制(1632)和MYSQL中的数据类型二进制(255)之间的差异?,c#,asp.net,mysql,sql,sql-server,C#,Asp.net,Mysql,Sql,Sql Server,我正在尝试将我的服务器从SQL server更改为MYSQL server。我只是想知道SQL中的两个二进制(1632)和MYSQL中的二进制(255)有什么区别。我想知道,因为它可能会影响我将要插入数据库的数据 binary(1632)=是SQL Server中二进制文件的最大值 binary(255)=是MYSQL中二进制文件的最大值 提前谢谢。:) 显然,这与字段能够包含的最大数据大小有关。如果您确实需要该列能够包含1632字节的数据,请改用MySQL类型。除了显而易见的问题外,如果您尝试

我正在尝试将我的服务器从SQL server更改为MYSQL server。我只是想知道SQL中的两个二进制(1632)和MYSQL中的二进制(255)有什么区别。我想知道,因为它可能会影响我将要插入数据库的数据

binary(1632)=是SQL Server中二进制文件的最大值

binary(255)=是MYSQL中二进制文件的最大值


提前谢谢。:)

显然,这与字段能够包含的最大数据大小有关。如果您确实需要该列能够包含1632字节的数据,请改用MySQL类型。

除了显而易见的问题外,如果您尝试将这些值插入较小的字段中,这些值可能会被截断?此外,SQL Server的最大二进制字段大小是8000,因此SQL中的二进制字段(1632)在mysql中的等效值是blob(1632)?我对SQL Server不是很熟悉,但这很可能是-虽然mysql中没有
blob(n)
这样的东西,但您不能限制
blob
字段的大小,谢谢,我认为这是一种选择。我试图找到更多其他可能的解决方案。