test

1.SQL中的数据类型

2021-12-03  本文已影响0人  每天起床都想摆

SQL数据类型

SQL支持多种数据类型,大致上可以分成三类:

BF743BE6559CCB340D9B41DD530B5ABC.png

double(参数1,参数2) 参数1代表总长度,参数2代表小数点后保留位数 例如100.35使用double(5,2)存储

date 表示年月日

char(参数) varchar(参数) 参数表示允许的最大长度 例如varchar(10)表示最大存储字段长为10的数据

char在实际存储时严格执行10个字符空间的占位存储,当所存数据不足参数限定值时,以空格填充

varchar则不同,会优先审查源数据实际长度,如果没有超过限定阈值,则按照实际长度存储

因此相较之下,char比varchar的存储性能更高,且更加浪费空间

SQL中选择数据类型的注意事项:

  1. 要考虑数据的现实意义,选择合适的数据类型能够极大的节约时间空间成本
  1. 以作者使用的MySQL为例,应该用内置的日期数据类型存储日期时间,而不是使用字符串

  2. 尽量采用精确小数类型(例如decimal),而不采用浮点数类型。

关于此问题请参考:《MySQL设计浮点类型的字段用decimal的好处与坏处》https://blog.csdn.net/weixin_41605123/article/details/90370834

  1. 灵活使用字段约束
上一篇下一篇

猜你喜欢

热点阅读