postgres 数据类型

数据库类型:

numeric :

在PostgreSQL中使用numeric(m,n)表示任意精度的类型,m表示精度,n表示标度。

numeric 可以存储最多1000位精度的数字并且准确地进行计算。因此非常适合用于货币金额和其它要求计算准确的数量。不过,numeric类型上的算术运算比整数类型或者浮点数类型要慢的多。

timestamp :

范围:1970-01-01 00:00:00-2039-01-01 00:00:00

timestamp 虽然有上限限制,但是它保存的是时间戳,可以不用去考虑时区的问题。 解决 2038 限制的时候,建议将 timestamp改为整数类型,用来保存时间戳,在程序中再进行转换

datetime (mysql中   postgres 没有这种类型):

范围:1000-01-01 00:00:00-9999-12-31 23:59:59

smallint:
存储整数,小范围
2字节
-32768 至 +32767


integer:
存储整数。使用这个类型可存储典型的整数
4字节
-2147483648 至 +2147483647


bigint:
存储整数,大范围。
8字节
-9223372036854775808 至 9223372036854775807

参考:

https://www.cnblogs.com/stephen-liu74/archive/2012/04/30/2293602.html

 

 

你可能感兴趣的:(#,postgres)