导出PostgreSQL数据库中的数据:
$ pg_dump -U postgres -d mydatabase -f mydatabase.sql
导入数据时首先创建数据库再用psql导入:
$ createdb newdatabase
$ psql -d newdatabase -U postgres -f mydatabase.sql
==================================================================================
加粗类型为常用类型
整数类型
smallint 2
字节
小范围整数 -32768 到
+32767
integer 4
字节
常用的整数 -2147483648 到
+2147483647
bigint 8
字节
大范围的整数
-9223372036854775808 到 9223372036854775807
decimal
变长
用户声明精度,精确 无限制
numeric
变长
用户声明精度,精确 无限制
real 4
字节
变精度,不精确 6
位十进制数字精度
double precision 8
字节
变精度,不精确 15
位十进制数字精度
serial 4
字节
自增整数 1 到
+2147483647
bigserial 8
字节
大范围的自增整数 1 到
9223372036854775807
=======================================
货币类型
money 4
字节
货币金额 -21474836.48 到
+21474836.47
=======================================
字符类型
character varying(n),
varchar(n)
变长,有长度限制
character(n),
char(n)
定长,不足补空白
text
变长,无长度限制
========================================
二进制数据类型
bytea 4
字节加上实际的二进制字串
变长的二进制字串
==========================================
日期/时间类型
date 4
字节
只用于记日(不含时分等)
1 天
timestamp [ (p) ] [without time zone]
8 字节 包括日期和时间 1 毫秒 /
14 位
time [ (p) ] [ without time zone ] 8
字节
只用于一日内时间 1 毫秒 / 14 位
=========================================================================================