我試圖將我的服務器從SQL Server更改爲MYSQL服務器。我只是想知道SQL中的兩個二進制文件(1632)和MYSQL中的二進制文件(255)之間有什麼區別。我想知道,因爲它可能會影響我將要插入數據庫的數據。SQL Server中的dataType binary(1632)與MYSQL中的dataType binary(255)之間的區別?
二進制(1632)=是二進制的SQL Server中
二進制(255)的最大值=是二進制的MYSQL
最大值預先感謝您。 :)
我試圖將我的服務器從SQL Server更改爲MYSQL服務器。我只是想知道SQL中的兩個二進制文件(1632)和MYSQL中的二進制文件(255)之間有什麼區別。我想知道,因爲它可能會影響我將要插入數據庫的數據。SQL Server中的dataType binary(1632)與MYSQL中的dataType binary(255)之間的區別?
二進制(1632)=是二進制的SQL Server中
二進制(255)的最大值=是二進制的MYSQL
最大值預先感謝您。 :)
顯然,這與該字段能夠包含的最大數據量有關。如果您確實需要該列可以包含1632字節的數據,請改用BLOB MySQL類型。
,所以在sql中相當於二進制文件(1632)是在mysql中的blob(1632)? – bot
我對SQL Server並不是很熟悉,但這很可能是 - 雖然在MySQL中沒有像「BLOB(n)」這樣的東西,但是不能限制'BLOB'字段AFIK的大小。 – RandomSeed
謝謝,我把這作爲一個選項。我試圖找到更多的其他可能的解決方案。 – bot
除了顯而易見的,如果您嘗試將它們插入較小的字段中,則可能會截斷這些值?此外,SQL Server的最大二進制字段大小是8000 –