位置: 编程技术 - 正文

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数据库命令)

  • 一般纳税人暂未开具发票
  • 印花税一般计入管理费用
  • 个体户定额多少不用交税
  • 土地增值税二次清算规定
  • 业务招待费扣除基数的收入包括哪些
  • 幼儿园固定资产登记表
  • 视同销售的销售额如何确定
  • 公司电视机 摊销多少年
  • 湖北省异地预缴增值税
  • 养老基金利率多少
  • 税局代开专票对方隔月退回重开如何做账务处理呢?
  • 营改增土地出租
  • 营业外收入是否报增值税
  • 个体户国税定额开发票60000元地税要交多少钱?
  • 工会经费购买发的东西要算个税吗?
  • 资源税扣缴义务人代扣代缴税款的纳税义务发生时间
  • 个税按月算和按年算为什么不一样
  • 行政事业单位如何加强财务管理
  • 销售返利是冲减收入还是做销售费用
  • 烟丝消费税组成计税价格
  • 收到赞助费要交税吗
  • 增值税发票为什么要勾选认证
  • 生产车间的费用会计分录
  • linux命令执行成功后会返回什么
  • 收到完税凭证怎么做账
  • win10应用商店下载微信
  • 公司为什么要签劳务协议
  • 销售旧设备如何开票
  • php字符转换成数字
  • koc文件用什么软件打开
  • UserScripts Safari 苹果iOS上特别好用且免费的脚本插件,五分钟学会
  • 资本化计入
  • php实现删除功能
  • 业务招待费列支范围对照表
  • vue 浮动窗口
  • typescript instanceof
  • webpack性能优化 加载
  • win11更新71
  • 下载下来是php
  • 短期借款转为长期借款引起的会计要素变化
  • 建筑保温材料施工规范
  • 申报完成后怎么处理
  • 房产税收特点有哪些
  • 餐饮发票不见了怎么补
  • 公司没有车加油费怎么报
  • 电子税务局发票作废流程
  • 销售费用福利费和管理费用福利费
  • u8已经记账的凭证怎么修改
  • 网银数字证书年费
  • 电子发票自己打印黑白有效吗
  • 关于SQL Server 2019文件组的叙述正确的是
  • 商品削价的核算
  • win7怎么配置
  • 异常凭证进项税额转出怎么申报
  • 汇算清缴如何调报表
  • 关于国内旅客运输的规定
  • 资产减值损失什么科目
  • 关于小微企业免征印花税的规定
  • 企业账务流程
  • 会计工作重点工作
  • mysql优化查询
  • mysql5.7.31安装
  • 大白菜u盘备份win10教程
  • centos7.4修改主机名
  • 电脑如何修改硬盘启动顺序
  • win7系统文件夹怎么加密码
  • 升级ubuntu
  • win7开机假死
  • python语言如何获取随机整数
  • android实现天气预报
  • jquery中什么方法用于模拟光标悬停事件
  • unity3d 脚本
  • js添加一个div
  • python的例子
  • 注销税控机流程
  • 青岛崂山区税务局官网
  • 重庆市电费网上查询
  • 深圳如何举报税务违法
  • 房产增值税和土地增值税的区别案例
  • 一般纳税人什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设