java,postgresql,python中各种数据类型的占位长度,取值范围
Java数据类型
Java中的数据类型分为两类:基本数据类型和引用数据类型。
基本数据类型
数据类型占位长度取值范围byte1字节-128127short2字节-3276832767int4字节-21474836482147483647long8字节-92233720368547758089223372036854775807float4字节1.4E-453.4028235E38double8字节4.9E-3241.7976931348623157E308char2字节‘\u0000’~‘\uffff’boolean1位true/false
引用数据类型
引用数据类型包括类、接口、数组等。
PostgreSQL数据类型
PostgreSQL是一种关系型数据库管理系统,支持多种数据类型。
数据类型占位长度取值范围smallint2字节-3276832767integer4字节-21474836482147483647bigint8字节-9223372036854775808~9223372036854775807decimal可变取决于精度numeric可变取决于精度real4字节6位精度double precision8字节15位精度boolean1字节true/falsechar可变取决于长度varchar可变取决于长度text可变取决于长度date4字节4713 BC~5874897 ADtime8字节00:00:00~23:59:59timestamp8字节4713 BC~294276 AD
Python数据类型
Python是一种解释型、面向对象、动态数据类型的高级编程语言。
数字类型
数据类型占位长度取值范围int可变任意大小float可变任意大小complex可变任意大小
字符串类型
数据类型占位长度取值范围str可变取决于长度
布尔类型
数据类型占位长度取值范围bool1字节True/False
列表类型
数据类型占位长度取值范围list可变取决于长度
元组类型
数据类型占位长度取值范围tuple可变取决于长度
集合类型
数据类型占位长度取值范围set可变取决于长度
字典类型
数据类型占位长度取值范围dict可变取决于长度