簡體   English   中英

VARBINARY(MAX) 是什么意思?

[英]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 列。

有用的鏈接:

https://msdn.microsoft.com/en-us//library/ms188362.aspx

http://www.techonthenet.com/mariadb/datatypes.php

在 SQL Server 中,VARBINARY 是可變長度的二進制數據,最大比例值意味着最多可以存儲 2^31-1 個字節。

我認為最接近的等效 MariaDB 數據類型將是 LONGBLOB,它最多可以存儲 2^32-1 個字節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM