热门
最新
红包
立Flag
投票
同城
我的
发布
Java的MySQL常用数据类型(一)
https://www.runoob.com/mysql/mysql-data-types.html
https://blog.csdn.net/weixin_44816664/article/details/131394882
1.bit(m)--m默认为1,范围为1-64
(1)添加数据的范围按照给定位数确定,例如m=8表示一个1字节8位二进制,即范围为0-255
(2)bit字段显示时按照位的方式显示
(3)查询的时候仍然可以用使用添加的数值
(4)如果一个值只有0,1可以考虑使用bit(1),可以节约空间
(5)使用不多
2.FLOAT--单精度 DOUBLE--双精度
(1)DECIMAL(M,D)--可以支持更加精确的小数位.M是小数位数(精度)的总数,D是小数点(标度)后面的位数
(2)如果D是0,则值没有小数点或分数部分即为整数
(3)M最大65,D最大是30
(4)若D被省略,默认是0
(5)若M被省略,默认是10。
(6)建议:如果希望小数的精度高,推荐使用DECIMAL
3.注意字符和字节的区别(一般在英文状态下一个字母或字符占用一个字节,一个汉字用两个字节表示)
(1)CHAR(size)--固定长度字符串,最大255 字符
(2)VARCHAR(size)--可变长度字符串 最大65532字节(注意换算成对应编码的字符)
(3)utf8编码最大21844字符,其中第1-3个字节用于记录大小
(4)如果表的编码是 utf8 varchar(size) size = (65535-3) / 3 = 21844
(5)如果表的编码是 gbk varchar(size) size = (65535-3) / 2 = 32766
CSDN App 扫码分享
评论
1
打赏
- 复制链接
- 举报