binary 和 varbinary

固定长度 (binary) 的或可变长度 (varbinary) 的 binary 数据类型。

binary [ ( n ) ]

固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为 n+4 字节。

varbinary [ ( n ) ]

n 个字节变长二进制数据。n 必须从 1 到 8,000。存储空间大小为实际输入数据长度 +4 个字节,而不是 n 个字节。输入的数据长度可能为 0 字节。在 SQL-92 中 varbinary 的同义词为 binary varying。

注释

如果在数据定义或变量声明语句中没有指定 n,默认长度为 1。如果没有用 CAST 函数指定 n,默认长度为 30。

当列数据项大小一致时应使用 binary。

当列数据项大小不一致时应使用 varbinary。

========================================

BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。

在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。

BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。

大型对象

BLOB就是使用二进制保存数据。

如:保存位图。

CLOB使用CHAR来保存数据。

如:保存XML文档。

MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。

MySQL的四种BLOB类型

类型 大小(单位:字节)

TinyBlob 最大 255

Blob 最大 65K

MediumBlob 中等16M

LongBlob 最大 4G

mysql binary blob区别_SQL中binary 和 varbinary的区别 blob相关推荐

  1. ajax的post跟get区别,Ajax中post与get的区别

    get和post都是向服务器发送一种请求,只是发送机制不同 . 1. GET可以通过在请求URL上添加请求参数, 而POST请求则是作为HTTP消息的实体内容发送给WEB服务器. 2. get方式请求 ...

  2. mysql id in set_mysql数据库中find_in_set()和in()用法区别

    mysql数据库中find_in_set()和in()用法区别 (2015-07-19 08:30:21) 标签: mysql数据库 find_in_set 在mysql中in可以包括指定的数字,而f ...

  3. PHP中self和static的区别,php中self与static的区别

    原文链接,猛击这里. php中self与static的区别 通过一些示例,我们可以很容易看出self和static的区别.假定我们有class Car – 它有两个方法,model和getModel. ...

  4. php 抽象类 接口 区别,PHP中抽象类、接口的区别与选择分析

    本文实例分析了PHP中抽象类.接口的区别与选择.分享给大家供大家参考,具体如下: 区别: 1.对接口的使用是通过关键字implements.对抽象类的使用是通过关键字extends.当然接口也可以通过 ...

  5. php 中session与cookies的区别,php中session和cookie的区别

    php中session和cookie的区别 本文较为详细的比较了php中session与cookie区别.分享给大家供大家参考.具体分析如下: 1.存放的位置 cookie保存在客户端,session ...

  6. python中函数和类的区别_Python中函数和方法的区别

    简单总结: 与类和实例无绑定关系的function都属于函数(function): 与类和实例有绑定关系的function都属于方法(method). 首先摒弃错误认知:并不是类中的调用都叫方法 函数 ...

  7. matlab括号区别,matlab中各种括号(),[],与{}的区别与认识

    matlab中各种括号(),[],与{}的区别与认识 发布时间:2018-06-04 10:37, 浏览次数:469 , 标签: matlab 原文 在matlab中,常常会遇到(),[],和{},这 ...

  8. python中str和int区别_python中eval与int的区别浅析

    python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval() ...

  9. python中int和eval的区别_python中eval与int的区别浅析

    python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval()能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval()函数将去掉字符串的两个 ...

最新文章

  1. 第二章 Servlet核心技术 实训二
  2. Autodesk MapGuide Enterprise 2011 Update 1 for Windows发布了
  3. python小项目实例流程-《Python编程:从入门到实践》DEMO实例代码
  4. jquery PHP 中文乱码,PHP输出中文乱码怎么解决?
  5. laravel excel迁移到lumen
  6. Android之Service与IntentService的比较
  7. 深度学习:又一次推动AI梦想(Marr理论、语义鸿沟、视觉神经网络、神经形态学)
  8. mysql数据库备份及恢复命令mysqldump,source的用法
  9. ASP.NET Core 3.x API版本控制
  10. leetcode979. 在二叉树中分配硬币(dfs)
  11. javascript自定义事件应用实例
  12. poj 1436 Horizontally Visible Segments
  13. javaScript的常见document对象
  14. 超实用!SKETCH大师最常用的3个实战小技巧
  15. LOJ2001 SDOI2017 树点涂色 LCT、线段树
  16. [转]Hooked on DTrace
  17. glide加载gif图不显示动画_Glide 加载gif的一些个人总结
  18. 200724 EXCEL
  19. python画五角星-Python的画五角星
  20. 这是一份普通的cpp答卷,可能有错

热门文章

  1. 蓝桥杯基础模块7:PWM脉宽调制
  2. 【MFC系列-第13天】Windows系统对话框(对话框记事本逻辑)
  3. centos安装llvm_Linux CentOS上编译并安装Clang教程
  4. java案例源代码_求java案例源代码 越多越好!
  5. html flash层级,解决FLASH遮住其他层元素问题
  6. P1488 肥猫的游戏
  7. Firewall配置
  8. ES2015 中的函数式Mixin
  9. C#给字符串赋予字面值——字符串插入、转义序列的使用
  10. 常用FTP命令 1. 连接ftp服务器