位置: 编程技术 - 正文

MySQL中的数据类型binary和varbinary详解(mysql里面的数据类型)

编辑:rootadmin

推荐整理分享MySQL中的数据类型binary和varbinary详解(mysql里面的数据类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:MySQL中的数据类型,mysql的数据类型可分为哪两种,MySQL中的数据类型有哪几类,mysql的数据类型有哪些,MySQL中的数据类型分为三大类,分别是,MySQL中的数据类型有哪几类,MySQL中的数据类型分为三大类,MySQL中的数据类型分为三大类,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

BINARY和VARBINARY与 CHAR和VARCHAR类型有点类似,不同的是BINARY和VARBINARY存储的是二进制的字符串,而非字符型字符串。也就是说,BINARY和VARBINARY没有字符集的概念,对其排序和比较都是按照二进制值进行对比。

BINARY(N)和VARBINARY(N)中的N指的是字节长度,而CHAR(N)和VARCHAR(N)中N指的是的字符长度。对于BINARY() ,其可存储的字节固定为,而对于CHAR() ,其可存储的字节视字符集的情况而定。

MySQL中的数据类型binary和varbinary详解(mysql里面的数据类型)

我们来看下面的例子。

表t包含一个类型为BINARY(1)的列,因为BINARY(N)中N代表字节,而gbk字符集中的中文字符“我”需要占用2字节,所以在插入时给出警告,提示字符被截断。如果SQL_MODE为严格模式,则会直接报错。查看表t的内容,则可发现a中只存储了字符“我”的前一个字节,后一个字节被截断了。如果表t的a列中字符的类型为CHAR类型,则完全不会有上述问题,例如:

BINARY和VARBINARY对比CHAR和VARCHAR,第一个不同之处就是BINARY(N)和VARBINARY(N)中的N值代表的是字节数,而非字符长度;第二个不同点是,CHAR和VARCHAR在进行字符比较时,比较的只是字符本身存储的字符,忽略字符后的填充字符,而对于BINARY和VARBINARY来说,由于是按照二进制值来进行比较的,因此结果会非常不同,例如:

对于CHAR和VARCHAR来说,比较的是字符值,因此第一个比较的返回值是1。对于BINARY和VARBINARY来说,比较的是二进制的值,“a”的十六进制为,“a ”的十六进制为,显然不同,因此第二个比较的返回值为0。

第三个不同的是,对于BINARY字符串,其填充字符是0x,而CHAR的填充字符为0x。可能是因为BINARY的比较需要,0x显然是比较的最小字符,示例如下:

总结

标签: mysql里面的数据类型

本文链接地址:https://www.jiuchutong.com/biancheng/349035.html 转载请保留说明!

上一篇:Mysql 5.5.56版本(二进制包安装)自定义安装路径步骤记录(mysql 5.5 5.6)

下一篇:Win7x64下Mysql5.7.18解压版的安装方法

  • 什么是增值税一般纳税人
  • 发现之前的差旅费补助多报了一天该怎么调整
  • 其他应付款计入资本公积
  • 每月企业所得税申报截止到几号
  • 普票销项负数发票
  • 实收资本增加的原因
  • 建筑行业增值税税负率计算公式
  • 外贸企业的会计
  • 银行的抵债资产是什么
  • 商业汇票的使用范围
  • 收款费用明细表
  • 小规模应纳税额怎么算
  • 小规模纳税人出租房屋增值税税率是多少
  • 社保基数与个税缴纳基数一致
  • 所得税预警税负率
  • 为员工买的商业险是否能税前扣除
  • 季度利润表上期金额怎么填
  • 小微企业贷款利息补贴
  • 单位代收员工退休金会计分录
  • 成本费用利润率越高,说明企业盈利能力
  • 固定资产出租需要交什么税
  • 发票先入账,但发票不对
  • windows预览体验计划选哪个渠道
  • 利润分配属于什么科目
  • 广告联系电话
  • php实现基数排序函数
  • 单位给个人开票需要什么资料才能开
  • 荣耀x10升级鸿蒙系统好用吗
  • 银行退回手续费的账务处理
  • 支付以前年度增值税怎么做账
  • 个人销售住房是否免征土地增值税
  • php框架运行机制
  • php开发实例大全
  • 发票收款人和复核人,开票人没填影响报销吗
  • 员工报销的差旅费属于什么科目
  • 微软 gcr
  • 卷积神经网络CNN实验报告
  • 销货退回与折让的关系
  • 房东租金收据
  • js回调函数如何返回值
  • 发票可以开未来日期吗
  • okr开源软件
  • python如何对齐输出
  • 织梦开发教程
  • 小规模纳税人的条件
  • 工资的计提基数
  • 利润分配账务处理例题
  • 法人向公司借款如何做账
  • 2019员工旅游费最新规定
  • 我国耕地占用税使用的税率为
  • 公司注销后违法行为追究吗
  • 赠送的商品如何开发票
  • 残保金缴纳额计算公式
  • 高新技术企业奖励政策
  • 小企业会计准则坏账怎么处理
  • 小规模附加税减半征收什么时候开始
  • 哪些发票可以报账
  • 在长期股权投资中,如何理解控制、重大影响?
  • mysql自动清理数据
  • mac的mysql安装
  • win7删除系统文件
  • win8已共享但别电脑无权限
  • Win10 Mobile Creators预览版14959更新修复内容与已知问题汇总
  • fedora系统安装教程
  • linux配置ftp服务
  • win8.1删除wifi
  • mac的分辨率怎么调
  • windows7开机后网络标志转圈
  • ubuntu命令行查找文件
  • linux 如何
  • win8补丁官网
  • python常见算法
  • for 命令
  • shell脚本-le
  • PYTHON使用缩进来体现代码之间的逻辑关系
  • 国家税务总局党建工作局
  • 综治维稳中心是干啥的啊
  • 安徽残疾人补助过年有多少钱
  • 网上缴费如何开票
  • 中国税务标识标准字体
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设