编号
|
数据库类型
|
JDBC类型
|
JDBC索引
|
1
|
bit
|
java.lang.Boolean
|
-7
|
2
|
bool
|
java.lang.Boolean
|
-7
|
3
|
box
|
java.lang.Object
|
1,111
|
4
|
bpchar
|
java.lang.String
|
1
|
5
|
bytea
|
[B
|
-2
|
6
|
cidr
|
java.lang.Object
|
1,111
|
7
|
circle
|
java.lang.Object
|
1,111
|
8
|
float4
|
java.lang.Float
|
7
|
9
|
float8
|
java.lang.Double
|
8
|
10
|
inet
|
java.lang.Object
|
1,111
|
11
|
int2
|
java.lang.Integer
|
5
|
12
|
int4
|
java.lang.Integer
|
4
|
13
|
int4
|
java.lang.Integer
|
4
|
14
|
int8
|
java.lang.Long
|
-5
|
15
|
int8
|
java.lang.Long
|
-5
|
16
|
interval
|
java.lang.Object
|
1,111
|
17
|
line
|
java.lang.Object
|
1,111
|
18
|
lseg
|
java.lang.Object
|
1,111
|
19
|
macaddr
|
java.lang.Object
|
1,111
|
20
|
money
|
java.lang.Double
|
8
|
21
|
numeric
|
java.math.BigDecimal
|
2
|
22
|
path
|
java.lang.Object
|
1,111
|
23
|
point
|
java.lang.Object
|
1,111
|
24
|
polygon
|
java.lang.Object
|
1,111
|
25
|
text
|
java.lang.String
|
12
|
26
|
time
|
java.sql.Time
|
92
|
27
|
timestamp
|
java.sql.Timestamp
|
93
|
28
|
date
|
LocalDate
|
|
29
|
varbit
|
java.lang.Object
|
1,111
|
30
|
varchar
|
java.lang.String
|
12
|
POSTGRES JDBC对照 编号 数据库类型 JDBC类型 JDBC索引 描述 1 varchar java.lang.String 12 2 bpchar java.lang.String 1 3 cidr java.lang.Object 1,111 4 i...
Hibernate允许自定义复杂
数据类型
的对象字段映射。Hibernate为用户提供了
Java
and SQL descriptors和UserType接口方式自定义自己的
数据类型
映射。我们首选
Java
and SQL descriptors方式,因为它允许更好地分离
Java
-to-JDBC 和 JDBC-to-SQL 类型处理。
PostgreSQL
允许将字段定义成变长的多维数组。数组...
PostgreSQL
提供了丰富的
数据类型
。用户可以使用 CREATE TYPE 命令在数据库中创建新的
数据类型
。
PostgreSQL
的
数据类型
被分为四种,分别是基本
数据类型
、复合
数据类型
、域和伪类型。
基本
数据类型
是数据库内置的
数据类型
,包括integer、char、varchar等
数据类型
。表6-1列出了Postgre
标准ASCII码也叫基础ASCII码,使用7位二进制数来表示所有的大小字母、写小写字母、数字0-9、标点符号以及美式英语中使用的特殊控制字符。
ASCII码的表示范围是0~127,刚好byte类型可以覆盖,因此byte类型和ASCII码可以互相转换。
当byte类型的变量值使用单引号('')时,该变量值表示的就是ASCII码,例如:
to_char(date, 'yyyy-mm-dd HH:ii:ss') as "date"
当pgsql中查询的是timestamp类型的时间对象,而
java
实体类中的时间对象是String类型,则可以用这个函数实现转化。把代码中的date换成查询的字段,然后用as取个别名就好了。
to_timestamp(date,'yyyy-MM-dd hh24:mi:ss')
PostgreSQL
是一个开源的关系型数据库管理系统。它支持多种
数据类型
,包括:
1. 数值型:SMALLINT、INTEGER、BIGINT、DECIMAL、NUMERIC、REAL、DOUBLE PRECISION。
2. 字符串型:CHAR、VARCHAR、TEXT。
3. 日期和时间型:DATE、TIME、TIMESTAMP、TIMESTAMPTZ。
4. 二进制型:BYTEA。
5. 布尔型:BOOLEAN。
6. 枚举型:ENUM。
7. 数组型:ARRAY。
8. 特殊类型:SERIAL、BIGSERIAL。
9. 时间段型: INTERVAL
10. UUID型
11. JSON型: JSON, JSONB
12. IP地址型: INET, CIDR
13. 空值型:NULL
14. 复合类型: Composite type
15. 枚举类型: Enumerated type
16. Domain type
每种
数据类型
都有其特定的用途和限制。例如,数值型可以用来存储数字数据,字符串型可以用来存储文本数据,日期和时间型可以用来存储日期和时间数据。