位置: 编程技术 - 正文

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

  • 原材料报废可以退税吗
  • 劳务公司为一般纳税人的税率
  • 厂房租赁税点
  • 什么叫做增值税进项税额
  • 销售货物提供运输是否分别核酸的例题
  • 三项经费包括在哪些内容
  • 合伙企业需要申报个税吗
  • 个税申报赡养老人可以填公婆吗
  • 其他应收款有哪些情况
  • 小微企业开票多少算小规模纳税人
  • 收到进项发票是什么凭证
  • 税控技术维护费每年都能抵扣吗
  • 一般纳税人增值税优惠政策
  • 一般纳税人可以转小规模纳税人吗
  • 一般纳税人公司是什么型企业
  • 一般企业和行政事业单位的资产负债表是否一样
  • 年底收到发票未付款怎么做账
  • 预收房租款如何入账
  • 开具电费发票说明
  • 非居民企业从居民企业取得分红
  • 公司购买的商品给别的企业用了,企业所得税能列支吗
  • 房地产企业预收款什么时候确认收入
  • 银行非保本理财420天有风险吗
  • 利润分配可以用现金吗
  • 财务费用中的利息收入指什么
  • 开给客户的发票对方已认证
  • 长期负债在报表哪里看
  • 其他应付款是什么意思
  • 美容店销售收入怎么算
  • win7上网提速
  • 应纳消费税包不包括代收代缴
  • PHP:curl_unescape()的用法_cURL函数
  • 采购原材料合理化建议
  • 其他应付款转营业外收入合法吗
  • 会计编录怎么做
  • 网络层IP协议的配套协议有哪些
  • thinkphp教程
  • 企业所得税是填本年累计数吗
  • 工会会费收取
  • 施工营业额是什么意思
  • 坏账准备是什么性质的科目
  • 旅行社差额征税税率5%
  • 劳务是什么单位
  • 税务安全证书应用客户端不成功是什么意思
  • 发票专用章和财务专用章可以同一人保管吗
  • 民间非营利组织财务管理制度
  • 企业基建工程
  • 法人向公司借款如何做账
  • 有限合伙企业如何报税
  • 员工工伤申请流程
  • 检验费用会计分录
  • 购进生产车间增值税税率
  • 如何加强存货管理,提高存货周转率
  • 原材料运费如何入账
  • 清洁服务公司账务处理
  • 苗木补偿款
  • 利润总额与应纳税所得额的差异国内动态
  • sqlserver获取表结构
  • mysql基本表
  • 新疆喀什地区身份证号码开头
  • 以管理员的身份运行是什么意思win10
  • linux认证失败的原因
  • winscope是什么意思
  • m0b0player播放器
  • win7为什么不能设置滑动关机
  • linux,windows
  • 微软反盗xp黑屏怎么办
  • win8怎么卸载应用程序
  • cocos安装
  • css中选择符
  • html文字美化
  • ndk dose not contain any platform
  • Adding iAd in your App from Unity3d
  • 基于Android的人脸门禁系统
  • python搭建网页
  • java script教程
  • 为什么增值税是销项税减进项税
  • 加强党的作风建设是目前全党的中心
  • 缴纳耕地占用税的好处
  • 出口突尼斯提供哪些清关单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设