我要用copy命令在PostgreSQL中导入一个access表,可是,access表的数据类型是text和long integer类型(长整形)的,因为要在PostgreSQL中建立数据类型等结构一致的表,才能导入,需要知道,如题,PostgreSQL中哪个数据类型与access中的text对应?同时哪个数据类型与access中的long integer(长整形)对应?

解决方案 »

  1.   

    long -> bigint
    text -> varchar(nn)
      

  2.   

     整数型:TINYINT、SMALLINT、INT、BIGINT
     小数型:FLOAT、DOUBLE、DECIMAL(M,D)
     字符型:CHAR、VARCHAR
     日期型:DATETIME、DATE、TIMESTAMP
     备注型:TINYTEXT、TEXT、LONGTEXT  1.空值:NULL 
     带符号整数:INTEGER,自动依据实际值的数量级使用1、2、3、4、6或者8个字节保存。
     标准浮点数:REAL,8字节保存。
     字符串类型:TEXT:。使用数据库编码(UTF-8, UTF-16BE or UTF-16-LE) 
     BLOB:保存类型取决于实际的输入