在SQL表中存储数据

时间:2012-02-10 03:49:25

标签: sql

我正在为学校项目构建网络应用程序,我收到了一些问题。

我正在尝试构建网络硬盘。

为了存储数据,我使用jave函数将数据转换为二进制 然后,我将数据插入到sql数据表

然而,

首先,我确信我们不能在sql表上存储更多的1.5G。 反正有没有将超过2G的数据存储到SQL表中?

其次,如果不可能,还有其他方法来存储超过2G的数据。 (比如将数据存储到本地硬盘。我的意思是,假装本地硬盘作为网络硬盘)。

2 个答案:

答案 0 :(得分:2)

最简单的方法是将文件存储在本地硬盘或远程存储等其他位置。并添加对数据库的引用。将如此庞大的数据作为一个数据存储到数据库中并不是一种好的做法。

答案 1 :(得分:0)

如果您使用的是SQL Server 2005或更高版本,varbinary(max)数据类型将在单个字段中允许最多2GB的二进制文件(确切地说是2 ^ 31-1)。

此外,如果您正在运行SQL Server,SELECT @@VERSION将验证您的版本。