MySQL数据类型(decimal的存储大小)

本来还以为MySQL的数据类型挺简单的,没想到竟然有很多坑,容我仔细道来

MySQL数据类型

MySQL数据类型(decimal的存储大小)

整数类型(注意是字节)
MySQL数据类型(decimal的存储大小)

浮点型(重点关注decimal)
MySQL数据类型(decimal的存储大小)

MySQL数据类型(decimal的存储大小)

字符型(注意这是4.x版本的定义,5.x以后已经将其中的字节转换成字符了)
MySQL数据类型(decimal的存储大小)

MySQL数据类型(decimal的存储大小)

日期类型

MySQL数据类型(decimal的存储大小)

MySQL日期类型表示方法与字符串的表示方法相同(用单引号括起来),但本质上MySQL的日期类型是一个一个数值类型,可以参与简单的加减运算。

复合类型

MySQL数据类型(decimal的存储大小)

小结

确实关于字节和字符之间的问题在哪里都是重点基础知识,比如java中的char就代表2个字节,而在MySQL中则代表的是char(n) ,n个字符,当然在C\C++中则还是代表1个字节,这就是不同平台的不同定义方式,如果稍微不注意就会造成严重的后果,故而需要好好的钻研。