基础篇12章
类型总结
数据类型的意义:避免精度损失 性能考虑
浮点数类型如float double 存在精度损失 为了避免这个情况 有定点数类型 decimal
面试有可能问 为什么存在精度损失
面试有可能问 为什么存在精度损失: 主要就是浮点数会在取值范围内进行一个四舍五入
二进制字符串类型 :BLOB类型可以存图片 视频 这种非文本的相当于java的字节流
文本字符串类型 字符流
unsigned 避免负数 如年龄等
浮点数:float double real
sql_mode 宽松模式 严格模式
定点数
采用字符串存储 准确的
61集演示 在表里存3个小数 浮点类型相加就有损失 deciaml类型相加就没有损失
有无符号的整数与浮点数
(有弹幕说这是计组的知识)
有符号整数 无符号整数
有符号浮点数 无符号浮点数 关键就是 无符号浮点数的范围是有符号浮点数范围的一半
时间日期类型
datetime 表示的时间范围更广 但是不利于计算