[英]What does VARBINARY(MAX) mean?
我正在嘗試將 MSSQL 數據庫移植到 MariaDB,並且遇到了使用 varbinary(max) 創建表的情況:
`definition` VARBINARY(max) NULL DEFAULT NULL
這實際上會做什么,我可以使用 MariaDB 中的等效類型定義嗎?
正如其他人在評論中所說的那樣,MSSQL 中的VARBINARY(max)
是指:
可變長度的二進制數據。
max 表示最大存儲大小為
2^31-1
字節。
從我在 MariaDB 的文檔中發現,在 MariaDB 中獲得類似存儲大小的唯一方法是使用LONGBLOB
數據類型:
長斑
最大長度為
4,294,967,295
字節或4GB
(2^32 - 1
) 的 BLOB 列。
有用的鏈接:
在 SQL Server 中,VARBINARY 是可變長度的二進制數據,最大比例值意味着最多可以存儲 2^31-1 個字節。
我認為最接近的等效 MariaDB 數據類型將是 LONGBLOB,它最多可以存儲 2^32-1 個字節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.