位置: 编程技术 - 正文

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

  • 营业外收入影响所有者权益吗
  • 建筑工程企业人才引进可以引进医药行业吗
  • 装修收入如何填报增值税表
  • 个体户4年不注销的后果消
  • 没有报关单可以结汇吗
  • 处置固定资产产生的净损失
  • 企业投资可以税后扣除吗
  • 住房公积金个人和单位各承担多少
  • 施工企业必须要注册造价工程师吗
  • 建筑业营改增的主要内容
  • 计提坏账准备确认的信用减值损失累计金额
  • 注销时其他应付款余额怎么账务处理
  • 农产品收购发票开错了
  • 企业计提福利费时,贷记应付职工薪酬
  • 代扣代缴个人所得税手续费返还 增值税
  • 残保金应减免错交了能退回吗
  • 出口免费样品发票怎么开
  • 营改增后房产税计入什么科目
  • 2020深圳增值税税率是多少
  • 未分配50g
  • 预收的销售商品货款通过什么科目核算
  • 农产品进项税抵扣计算例题
  • 地方教育费附加计入什么科目
  • 支付工程款时有哪些费用
  • 做账计入收入没有结转成本怎么做账?
  • mac文件权限限制怎么解决
  • 少数股东持股比例
  • 餐饮行业的销售模式
  • 股东能随便提走入账资金吗
  • 如何安装电脑系统程序
  • php发送电子邮件
  • win10专业版问题
  • mac电脑色彩设置
  • vmware怎么安装iso
  • media是什么文件
  • linux zmodem
  • 期货保证金的计算公式当日盈亏怎么算
  • 固定资产抵债债权人账务处理
  • php取值
  • stacking 集成
  • 商业预付卡可以报销吗
  • dedecms更新
  • phpcms文档
  • 应收账款贷款怎么做
  • 待核销基建支出并入哪个科目
  • 成本利润率算出的不含税吗
  • 利润表年报本期金额填什么
  • 金蝶专业版如何打印凭证
  • 电子税务局没有增值税申报怎么办?
  • 坏账准备怎么结转到本年利润
  • 结转以后年度抵免的境外所得税怎么进行会计处理
  • 技术服务费属于什么科目
  • 原材料暂估入库是什么意思
  • 外购白酒继续生产白酒
  • 快递公司的主营业务范围
  • 学会计前景好吗
  • 营业执照怎么换地址
  • 通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
  • mssql查找备注(text,ntext)类型字段为空的方法
  • mysql的分页语句
  • windows无法启动MySQL80服务
  • xp系统许多网页打不开
  • window10收藏夹怎么导出
  • 帮我打开双击锁屏
  • 安装空调
  • win10 rs1是什么版本
  • win8 网络连接
  • sed 处理多行
  • unity3d 依赖注入
  • js判断函数
  • 安卓数据网络
  • jQuery simpleModal插件的使用介绍
  • 深圳市国税局咨询电话是多少
  • 广东发票开票软件
  • 江苏税务查询授权验证码
  • 珠宝消费税怎么计算出来的
  • 一级稽查体制
  • 江苏税务登记证查询
  • 中国税务网官网1732171695993732.2418.61431871
  • 安徽省建筑企业资质查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设