MySQL中有关charvarcharinttinyintdecimal

Posted gentsir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中有关charvarcharinttinyintdecimal相关的知识,希望对你有一定的参考价值。

char、varchar属于字符串类型

  1、char属于定长,能确切的知道列值的长度,也就是有多少个字符。当指定char(5)时,表示只能存5个字符,如5个英文‘a’,5个汉字‘我’,5个符号‘&’等等,超出部分会被截掉,不足部分会在字符串后面以空格补充,取出时去去掉后面的空格。占用5个字节。

  2、varchar属于不定长,当指定varchar(5)时,表示只能存5个字符,如5个英文‘a’,5个汉字‘我’,5个符号‘&’等等,超出部分会被截掉,不足部分不进行填充,原样取出保存的值。占用5+1个字节。

int、tinyint属于数值类型,对于整数int(1),int(10)他们占用的存储空间是一样的,都能存储int类型允许的存储数值,对于小数而言,指定长度表示可以存储去掉小数点后的总位数,如decimal(5, 2)能存369.26,369.00,不能存12345.00

以上是关于MySQL中有关charvarcharinttinyintdecimal的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL中有关表的简单操作

在 MySQL 触发器中,如何获取有关发送请求的用户的信息?

MySQL中有关charvarcharinttinyintdecimal

MySQL 和 JDBC 缓存(?)问题与 Scala 中的过程调用有关

需要有关 Eclipse mysql 5.1 连接的帮助

需要有关数据库结构的建议(MS SQL / MySQL)