我想对我的数据库进行一些测试,(比如关闭机器,同时还在写东西)为了做到这一点,我计划在700mb的数据库中插入一个电影文件,这样我就有时间插入它并转向它关闭(而不是瞬间完成的事情)
我正在使用SQL Server 2008,而我在数据类型中找到的最接近的是Binary(50)这对我想要的是否足够?
我想知道数据类型必须存储这个大文件的列.
Ode*_*ded 43
Binary(50) 将保持50个字节 - 这不足以容纳700mb.
来自MSDN:
二进制[(n)]
固定长度的二进制数据,长度为n个字节,其中n是1到8,000的值.存储大小为n个字节.
你应该使用VARBINARY(MAX):
可变长度的二进制数据.n可以是1到8,000之间的值.max表示最大存储大小为2 ^ 31-1个字节.存储大小是输入数据的实际长度+ 2个字节.
您也可以使用Image,但不推荐使用.