背景
PostgreSQL数据库中的基础数据类型一共是41种,实际应用中,数据库使用类型、数据库实现类型、Go语言承载类型,如何做一一对应,这下子就清楚了。
映射表
数据库基本类型 | 数据库实现类型 | Go语言承载类型 |
---|---|---|
bigint | INT8 | int64 |
bigserial | INT8 | int64 |
bit(4) | BIT | interface{} |
bit varying(4) | VARBIT | interface{} |
boolean | BOOL | bool |
box | BOX | interface{} |
bytea | BYTEA | []uint8 |
character(4) | BPCHAR | interface{} |
character varying(4) | VARCHAR | interface{} |
cidr | CIDR | interface{} |
circle | CIRCLE | interface{} |
date | DATE | time.Time |
double precision |