位置: 编程技术 - 正文

MySQL中VARCHAR与CHAR格式数据的区别(mysql varchar2)

编辑:rootadmin

推荐整理分享MySQL中VARCHAR与CHAR格式数据的区别(mysql varchar2),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql varchar和nvarchar,mysql中varchar和char的区别,mysql varchar2,mysql数据库中varchar对应java,mysql中varchar和char,MySQL中varchar与char的区别,MySQL中varchar与char的区别,mysql中varchar和char,内容如对您有帮助,希望把文章链接给更多的朋友!

区别

CHAR与VARCHAR类型类似,但它们保存和检索的方式不同。CHAR有固定的长度,而VARCHAR属于可变长的字符类型。它们最大长度和是否尾部空格被保留等方面也不同。在存储和检索过程中不进行大小写转换。

下面的表格显示了将各种字符串值保存到CHAR(4)和VARCHAR(4)列后的结果,说明了CHAR和VARCHAR之间的差别:

值 CHAR(4) 存储需求 VARCHAR(4) 存储需求'' ' ' 4个字节 '' 1个字节'ab' 'ab ' 4个字节 'ab' 3个字节'abcd' 'abcd' 4个字节 'abcd' 5个字节'abcdefgh' 'abcd' 4个字节 'abcd' 5个字节

从上面可以看得出来CHAR的长度是固定的,不管你存储的数据是多少他都会都固定的长度。而VARCHAR则处可变长度但他要在总长度上加1字节,这个用来存储字符长度(如果声明的长度超过,则使用2个字节)。所以实际应用中用户可以根据自己的数据类型来做。

请注意,上表中最后一行的值只适用不使用严格模式时;如果MySQL运行在严格模式,超过列长度的值不被保存,并且会出现错误。

MySQL中VARCHAR与CHAR格式数据的区别(mysql varchar2)

从CHAR(4)和VARCHAR(4)列检索的值并不总是相同,因为检索时从CHAR列删除了尾部的空格。通过下面的例子说明差别:

结果如下:

从上面可以看出来,由于某种原因CHAR有固定长度,所以在处理速度上要比VARCHAR快很多,但是相对浪费存储空间,所以对存储不大,但在速度上有要求的可以使用CHAR类型,反之可以用VARCHAR类型来实现。

建议

MyISAM存储引擎 建议使用固定长度,数据列代替可变长度的数据列 INNODB 存储引擎 建议使用VARCHAR类型

总结分析:

文字字段若长度固定,如:身分证号码,就不要用 varchar 或 nvarchar,应该用 char 或 nchar。支持多语言的站点应考虑使用 Unicode nchar 或 nvarchar 数据类型以尽量减少字符转换问题 文字字段若长度不固定,如:地址,则该用 varchar 或 nvarchar。除了可节省存储空间外,存取硬盘时也会较有效率

Mysql数据库命令大全 一、连接Mysql格式:mysql-h主机地址-u用户名-p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql-uroot-p,回车后

修改MySQL的数据库引擎为INNODB的方法 对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。INNODB的实用性,安全性,稳定性更高但

修改MySQL的默认密码的四种小方法 对于windows平台来说安装完MySQL数据库后,系统就已经默认生成了许可表和账户,你不需要像在Unix平台上那样执行mysql_install_db脚本来生成帐户和相应权限

标签: mysql varchar2

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

上一篇:安装MySQL常见的三种方式(安装mysql的总结)

下一篇:Mysql数据库命令大全(删除mysql数据库命令)

  • 出口企业的退税属不属于纳税总额
  • 酒类产品的税率
  • 商务费用报销一般有哪些流程
  • 跨年度进项税额转出怎么申报
  • 外地预缴税款预缴多了怎么办
  • 小规模企业多交增值税
  • 增值税普通发票查询真伪
  • 保证金存款余额
  • 建安企业增值税预缴
  • 业务协作费是什么
  • 公司承租厂房装修协议
  • 企业借款不能超过资金多少
  • 纳税人和征税对象的区别
  • 超市的发票是什么种类
  • 保安公司开具的发票
  • 分拆业务所涉及客户
  • 增值税的计税公式为
  • 股东与公司之间是什么关系
  • 购车保险属于什么费用
  • 制造费用分配的的标准是什么?
  • 哪些税金计入存货成本
  • 如何把操作系统转移到固态硬盘
  • 预付会议费会计分录
  • win10怎么显示隐藏的硬盘
  • windows2004没有推送
  • 制造费用主要包括哪些费用
  • 深入理解php内核
  • 织梦地图插件
  • 自然公园在哪
  • wordpress拿shell
  • 小程序自定义tabbar创意动画
  • 阿里云phpstudy
  • php保存远程图片
  • 圣米厄尔教堂
  • vue使用scss报错
  • 开发成本属于哪个会计准则
  • 想学web前端
  • javaweb总结笔记
  • 共同开发产品
  • 小规模个体户国税怎么算
  • 一般纳税人和小规模公司怎么区分
  • 成本核算的意义是什么
  • 生产辅料怎么分类
  • 税收类型增值税有哪些
  • 以摊余成本计量的债权投资与以公允价值计量且其变动
  • 应交增值税转入未交增值税怎么算
  • 建筑公司跨区域经营预缴
  • 捐赠支出的账务处理
  • 让渡资产使用权什么意思
  • 样机 研发费用归集与核算
  • 销项税计提多了
  • 员工宿舍发生事故赔偿吗
  • 高新企业认定条件2022上海
  • sql2005开启xp_cmdshell
  • doc怎么使用
  • 电脑win10键盘失灵
  • Vista下jusched.exe进程与禁用
  • windows8怎么查看所有程序
  • 虚拟机centos7无法启动
  • win1021h2版本怎么样
  • 如何教新手
  • linux k
  • linux ii
  • nodejs可以直接操作数据库
  • 显示某两个字符的函数
  • python3.5 + PyQt5 +Eric6 实现的一个计算器代码
  • Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
  • android屏幕适配的五种方式
  • python simpy
  • 一些常用的网络命令
  • js如何定义类
  • android开发和java开发区别
  • 国家税务局服务宗旨是什么
  • 广东省地方税务局公告2017年第7号
  • 怎样下载金税盘
  • 12123罚款滞纳金不能交嘛
  • 税务窗口岗位职责
  • 宁波税务干部学校
  • 税法普法宣传
  • 我国现行消费税在生产环节征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设