zoukankan      html  css  js  c++  java
  • SQL中binary 和 varbinary的区别 blob

     

    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
  • 相关阅读:
    仅坚持了9天:京东今日宣布暂停火车票代购业务
    Highcharts JS——制作图表的纯js类库
    eclipse插件——php工具集成
    如何新增histats计数器到自己的 blog
    C#写入文本txt
    我怎么感觉js快无敌了~
    马云卸任演讲全文
    添加好玩的honehoneclock到自己的blog
    C#获取日期的年月日时分秒
    js闭包
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/7280040.html
Copyright © 2011-2022 走看看