位置: 编程技术 - 正文

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

  • 国家税务总局操作指引
  • 资产的计税基础大于账面价值会形成可抵扣的暂时性差异
  • 进项税额加计抵减会计分录
  • 物业费按年交有优惠吗
  • 在建工程处置通过固定资产清理吗
  • 接受劳务是进项还是销项
  • 公司出售固定资产
  • 月初发票认证能抵扣吗
  • 3%的增值税专用发票可以退税吗可以抵扣吗
  • 增值税实际缴纳总额
  • 核定征收的企业需要汇算清缴吗
  • 租车租赁费税率是多少
  • 对公账户钱怎么退回去
  • 居间合同怎么签才算有效
  • 公司购买物品流程
  • 低价购买债权后可否向债务人全额主张债务
  • 税务机关退税
  • 购买承兑汇票怎么做账
  • 主营业务收入平均增长率计算公式近两年
  • 单位出纳的业务有哪些
  • 承兑找零怎么做凭证
  • Get请求报错404出现原因及解决办法
  • wordpress介绍
  • 开发商自用房产出售成为二手房土地成本
  • 对于个体工商户不需要满足累计经营三个月以上的条件
  • 建账初期的库存商品录入
  • three.js 教程
  • 工程项目出纳
  • php对称加密算法
  • 代理费与代理运费的区别
  • 商业银行贷款的资本充足率
  • vue加载时如何避免出现代码
  • 汽车销售税额
  • 所有者权益合计怎么算
  • 去年未分配利润为负什么意思
  • 建筑业增值税预缴管理办法
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 营改增一般纳税人可以选择简易计税
  • 企业账务处理程序的概念
  • 食用油交税吗
  • 费用多报销了,但已经给了,怎么办
  • 收到外币收入怎么处理
  • 2020年申报期截止时间
  • 财务费用怎么用
  • 物资采购是
  • 现金进货账务处理
  • 汇算清缴可以调整主营业务成本吗
  • 损益平准金是什么会计科目
  • 会计的几种折旧类型
  • sql2005win10安装教程
  • mysql绿色版配置
  • mysql输入中文显示乱码
  • win8.1系统升级win10
  • windows10创意者更新
  • xp电脑开机进入bios怎么办
  • windows server 2003如何安装
  • Linux系统复制图片
  • 苹果电脑支持的u盘格式
  • linux系统的
  • 解决win10蓝屏
  • centos 发行版
  • linux中如何更改主机名
  • win8使用教程和技能
  • win10系统百度网盘链接
  • Android游戏开发入门
  • perl ne
  • opengl示例
  • 递归怎么调用
  • linux中shell脚本编写
  • div display inline-block
  • vue.js作用
  • android使用webview加载网页
  • cygwin下载教程
  • jquery绑定事件和移除事件
  • 重庆税务电子税务
  • 北京税务跨区迁移不予受理,原因是什么
  • 广州市地方税务局规费服务中心
  • 珠海南湾国际属于香洲哪个街道
  • 我国国家宪法日是每年的十二月几日
  • 数电发票抄报税操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设