# 创建t1表,分别指明字段x为char类型,字段y为varchar类型

mysql> create table t1(x char(5),y varchar(4));

Query OK, 0 rows affected (0.16 sec)

# char存放的是5个字符,而varchar存4个字符

mysql> insert into t1 values('你瞅啥 ','你瞅啥 ');

Query OK, 1 row affected (0.01 sec)

# 在检索时char很不要脸地将自己浪费的2个字符给删掉了,装的好像自己没浪费过空间一样,而varchar很老实,存了多少,就显示多少

mysql> select x,char_length(x),y,char_length(y) from t1;

+-----------+----------------+------------+----------------+

| x | char_length(x) | y | char_length(y) |

+-----------+----------------+------------+----------------+

| 你瞅啥 | 3 | 你瞅啥 | 4 |

+-----------+----------------+------------+----------------+

row in set (0.02 sec)

#略施小计,让char现原形

mysql> SET sql_mode = 'PAD_CHAR_TO_FULL_LENGTH';

Query OK, 0 rows affected (0.00 sec)

#查看当前mysql的mode模式

mysql> select @@sql_mode;

+-------------------------+

| @@sql_mode |

+-------------------------+

| PAD_CHAR_TO_FULL_LENGTH |

+-------------------------+

row in set (0.00 sec)

#原形毕露了吧。。。。

mysql> select x,char_length(x) y,char_length(y) from t1;

+-------------+------+----------------+

| x | y | char_length(y) |

+-------------+------+----------------+

| 你瞅啥 | 5 | 4 |

+-------------+------+----------------+

row in set (0.00 sec)

# 查看字节数

#char类型:3个中文字符+2个空格=11Bytes

#varchar类型:3个中文字符+1个空格=10Bytes

mysql> select x,length(x),y,length(y) from t1;

+-------------+-----------+------------+-----------+

| x | length(x) | y | length(y) |

+-------------+-----------+------------+-----------+

| 你瞅啥 | 11 | 你瞅啥 | 10 |

+-------------+-----------+------------+-----------+

row in set (0.02 sec)

mysql o_Mysql数据类型相关推荐

  1. 再谈MySQL JSON数据类型

    2019独角兽企业重金招聘Python工程师标准>>> 本文首发微信公众号<andyqian>.期待你的关注- 前言 眨眼间,有一小段时间没有更新文章了.唉,又懒了... ...

  2. MySQL 字段数据类型/长度

    分类: 数据库学习2010-09-27 16:30 105人阅读 评论(0) 收藏 举报 一.MySQL 字段数据类型/长度 1.数值类型 列类型              需要的存储量 TINYIN ...

  3. MySQL日期数据类型、时间类型使用总结

    转载链接:http://www.jb51.net/article/23966.htm MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型 存储空间 日期格式 日期范围 ----- ...

  4. mysql 变量 数据类型_浅谈mysql(二)数据类型

    //我...我才是不是傲娇呢 //如有问题还请多多指教.上回我们说到我们如何使用MySQL,关键是要看它的用途.用途衍生语句.之后文章的思路,也是如此,从用途出发,然后再到语句. 那么,我们先问几个问 ...

  5. 2Python全栈之路系列之MysQl基本数据类型

    Python全栈之路系列之MySQL基本数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类: 数字类型 日期和时间类型 字符串类型 数字类 ...

  6. mysql中数据类型的长度

    一.varchar(n).char(n)中的n的含义 1)varchar(m),char(n)里面的m或n代表的是字符的个数. 打开mysql手册,看到这样一句话 The CHAR and VARCH ...

  7. MySQL常用数据类型

    MySQL常用数据类型 1.整数类型.浮点数类型.定点类型 (1)整数类型(默认的是有符号的) 整数类型 字节数 无符号(unsigned)范围 有符号(signed)范围 tinyint 1 0-2 ...

  8. mysql空间数据类型解释_MySQL空间数据类型

    MySQL空间数据类型讲解 MySQL具有与OpenGIS类对应的数据类型.某些类型只能保存单个几何值: GEOMETRY POINT LINESTRING POLYGON GEOMETRY能够保存任 ...

  9. MySQL不同数据类型如何表示_MySQL系列(二)--数据类型

    如何选择优化的数据类型: 当一个列有多种数据类型可以选择,选择顺序:数字类型.日期/二进制类型.字符类型,相同级别的数据类型,优先选择占用空间小的类型 1.通常更小的更好 相同级别的数据类型,选择占据 ...

最新文章

  1. python安装第三方库-python第三方库的四种安装方法
  2. PIC单片机精通_A/D转换异步串口通讯实例与详解
  3. windows下学习linux,在Windows环境下学习Linux命令行的几种方法
  4. 艰难的原创——谈互联网创业
  5. Java web后端5 JSP技术
  6. 动态规划思路和Python解决零钱兑换问题和最大乘积子序列的乘积的问题
  7. npm ERR! Failed at the node-sass@4.13.0 postinstall script.
  8. PHP 计算页面执行时间
  9. HDU-简易版之最短距离(最短路)
  10. 强中更有强中手:遇到CSDN比吾进步还快的博主
  11. 心电监护仪数据图解_【 心电监护仪怎么看图解】_检查结果_如何查看-大众养生网...
  12. C++计算圆柱体的表面积
  13. 运用C语言指针知识实现对一个二维数组转置
  14. Django推导Django内部模块:wsgiref与jinja2
  15. QQ客户端管理聊天记录漫游功能 | 解决经常弹窗消息漫游安全验证,QQ服务独立密码的问题
  16. Vmware VDI\桌面虚拟化\虚拟化技术\IT 管理
  17. win7系统笔记本架设无线热点(AP)
  18. 奥克兰oracle,IEM奥克兰前瞻: 顶级战队决战甲骨文中心
  19. 群签名技术的理解和总结
  20. 《巴黎协定》生效 光伏被视为未来主流能源

热门文章

  1. Python 制作动态图表,看全球疫情变化趋势
  2. 美国空手道俱乐部的 Python 库原来长这样!
  3. 300 行代码带你秒懂 Java 多线程!| 原力计划
  4. 异构计算崛起,GPU加速计算服务器FP5468G2应运而生
  5. 华为鸿蒙 OS 2020 计划曝光!手机仍然优先用安卓
  6. 为什么我们需要再给 Firefox 一次机会?
  7. 动画|经典的归并排序究竟怎么玩儿?
  8. 下个月,Java 开启收费模式!
  9. PHP 危矣?Zend Engine 团队宣布脱离 Rogue Wave
  10. 我已经弃用头条了,难道还要抛弃微信?