MySQL(5.0)和Oracle(11g)中char类型区别(踩坑过)

标签: char varchar2 mysql
1人阅读 评论(0) 收藏 举报
分类:

1:mysql中char

CHAR数据类型是MySQL中固定长度的字符类型。 我们经常声明CHAR类型,其长度指定要存储的最大字符数。 例如,CHAR(20)最多可以容纳20个字符。

如果要存储的数据是固定大小,则应使用CHAR数据类型。在这种情况下,与VARCHAR相比,您将获得更好的性能。

CHAR数据类型的长度可以是从0255的任何值。当存储CHAR值时,MySQL将其值与空格填充到声明的长度。

当查询CHAR值时,MySQL会删除尾部的空格


注意:1、存的是20个字符数,请注意区别字节数;

           2、最多存20个,也可以存10,11个等。

2:oarcle中char

char(20)    ---->   表示:oralce中存的20字节,位数不够时,会用空格进行补充。查询时也不会去除空格。会带着空格一起组成字段值。


在设计数据库的需要特别注意。之前用oracle比较多,现在用mysql,深入了解了下,知道了两者的区别和真正的用法。


查看评论

那些年踩过的mysql的坑

那些年踩过的mysql的坑 锁机制带来的锁死 一 不是通过主键来删除,而是通过其他的字段来删除,那么会导致表级锁,其他insert无法操作。 二 update 的时候,也会有锁表的情况,同...
  • gningh
  • gningh
  • 2016-11-25 19:13:21
  • 1015

致Android-那些年,我们一起踩过的坑

大爷的,从搞android至今,踩过的坑倒是不少,MD,要是同一个坑,踩一次也就算了,踩两次、多次那就显得狠low了…记录那些年,希望跟我踩同一个坑的同胞们一些帮助(主要是怕自己踩同一个坑,哈哈~~)...
  • yiluyoufeng
  • yiluyoufeng
  • 2016-06-18 23:29:23
  • 827

前端总结:踩过的坑以及一些冷知识

css css样式这一块坑比较多,有些情况不按常理出牌,在精确控制样式和大小时就会遇到这些坑。 1、 行内元素(比如img)默认会在末尾(或底部)留白/间隙,无法去除。解决办法:通过disp...
  • linysuccess
  • linysuccess
  • 2016-12-02 10:56:32
  • 856

Java 开发中如何正确踩坑

动力节点 2017-05-31 09:06 官方微信:动力节点Java学院 为什么说一个好的员工能顶 100 个普通员工 我们的做法是,要用最好的人。我一直都认为研发本身是很有创造性的,如果人不放...
  • u011277123
  • u011277123
  • 2017-06-01 21:39:19
  • 366

大数据踩过的坑

1.jps有数据①浏览器输入:(机器名):50070打不开,把用户名替换成ip地址访问②浏览器输入:(ip地址):50070还打不开,关闭防火墙  service iptables stop...
  • SZStudy
  • SZStudy
  • 2018-03-04 21:21:53
  • 79

oracle mysql中的char,varchar,varchar2的区别

MySQL中 char是定长的,varchar是变长的。varchar2应该是varchar的升级,似乎只有ORACLE才有,这里不作讨论。 char定长存储,速度快,但是存在一定的空间浪费,适用...
  • leifuchild
  • leifuchild
  • 2013-12-13 19:17:38
  • 2581

吐槽出入react踩过的“坑”

一、渲染篇: 1. 第一个要说说“内联样式”: 场景:在JSX的render中写内联样式,如 报错:warning:Style prop value must be an obj...
  • spring5530
  • spring5530
  • 2017-09-24 12:40:54
  • 876

无处不在的Spring AOP事务及踩过的坑

  • 2018年03月01日 14:31
  • 112.76MB
  • 下载

MySQL踩过的坑

1.查询带in条件时返回的数据默认是按照id的正序排列的,可以使用ORDER BY FIELD(column, value1, value2, ......);...
  • houhow
  • houhow
  • 2016-12-06 19:14:20
  • 150

支付宝支付配置踩过的坑

在调用支付宝支付时出现以下错误: 在参考了官方给出的排错文档之后(RSA2私钥填写错误报错集合),依旧没有找出问题所在。 最后通过一步步断点调试发现,原来在项目配置商户私钥的时候是直接读取的....
  • u013049553
  • u013049553
  • 2018-03-27 23:22:51
  • 20
    个人资料
    持之以恒
    等级:
    访问量: 6905
    积分: 618
    排名: 8万+