位置: 编程技术 - 正文

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

  • 公转私做账麻烦吗
  • 每月计提什么费用
  • 递延所得税资产账务处理
  • 纳税人未缴少缴税款
  • 计算企业所得税分录
  • 普票加专票超过30万全交税吗2020
  • 油票发票在报销中怎么开
  • 购买生产原料分录
  • 厂里搬厂赔偿员工标准
  • 大票可以直接更名吗
  • 代订机票被骗可以追回吗
  • 个税累计免征额
  • 回购股份进行股权激励会计分录
  • 公司现金支票取现用途怎么填写
  • 事业单位之间调动需要多久
  • 收到货款做账
  • 短期借款超过一年未归还转到哪会计视野
  • 销售产生的磅差入什么科目?
  • 企业用商业汇票支付购货款
  • 国有企业的所得税怎么算
  • 个人缴纳物业费怎么开发票
  • 简并增值税税率政策解读
  • 应付账款无法支付所得税处理
  • 房地产开发企业取得的土地使用权用于建造
  • 销售返点的账务处理及税务处理
  • 去税局代开开专用发票需要带什么证件?
  • 单位探望病人如何报销费用?
  • 本年收益在借方还结转吗
  • 收到厂家返利怎么做账务处理
  • 劳务收入的会计分录
  • 开房租发票交的税,因优惠政策退税,怎么账务处理
  • 其他应付款贷方增加
  • php 数组对象
  • jQuery+Ajax+PHP“喜欢”评级功能实现代码
  • 购买增值税防伪税控系统专用设备
  • qqbak文件怎么打开
  • linux特殊权限设置
  • 代理出口退税款退到哪
  • removed.exe - removed是什么进程 有什么用
  • 补充养老保险费扣除限额
  • php代码规范七大原则
  • 什么是收付实现制?什么是权责发生制?
  • php 截断
  • php 微信公众号自定义菜单
  • 房地产销售折扣
  • 明细账示例
  • 企业所得税包含员工工资吗
  • 长期挂账其他应付款处理
  • 间接持股比例如何分析
  • 怎么用公式计算结果填充单元格
  • linux下apache、mysql、php安装配置详细笔记
  • 一些有用的sql语句是什么
  • 微软员工工资
  • linux crontab -e
  • 如何重装edge
  • win10自定义功能键
  • 怎么提升win7性能
  • ExtJS4 动态生成的grid导出为excel示例
  • nodejs安装express-g报错
  • HttpURLConnection连接 详解
  • vim三种模式及其之间的切换
  • unity物体边缘发光
  • Vuforia 4.0 beta——Object Recognition (三)
  • shell脚本运行linux命令
  • AppWidgetProvider使用介绍
  • jquery表单事件验证表单
  • jquery聚焦输入框
  • android StrictMode使用
  • Python如何判断数据类型
  • jquery事件的响应
  • 河南省国税电子普通发票发票真伪查询系统
  • 陕西省国家税务总局班子成员
  • 单张发票开票限额?
  • 专项附加扣除当月填报何时生效
  • 电子税务局错误代码
  • 年终奖发4万扣多少税
  • 社保信息怎么补全
  • 四川职工医保联网了吗
  • 大理市国税局
  • 被审计了意味着什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设