【发布时间】:2013-12-30 23:16:57
【问题描述】:
我正在从 txt 文件导入数据 这是桌子
CREATE TABLE test.geonames_load(geonameid INTEGER PRIMARY KEY,
name VARCHAR(200),
asciiname VARCHAR(200),
alternatenames VARCHAR,
latitude FLOAT8,
longitude FLOAT8,
feature_class char(1),
feature_code VARCHAR(10),
country_code VARCHAR(2),
cc2 VARCHAR(60),
admin1 VARCHAR(20),
admin2 VARCHAR(80),
admin3 VARCHAR(20),
admin4 VARCHAR(20),
population INTEGER,
elevation INTEGER,
dem INTEGER,
timezone VARCHAR(40),
modification VARCHAR(18)
);
在我尝试从 txt 文件复制之后
COPY test.geonames_load FROM 'C:Program Files/PostgreSQL/8.4/data/US/US.txt' WITH (
FORMAT csv,
DELIMITER E'\t',
QUOTE '*',
HEADER false,
ENCODING 'UTF8'
);
但它显示了一个错误
错误:“(”处或附近的语法错误 第 1 行:... FROM 'C:Program Files/PostgreSQL/8.4/data/US/US.txt' WITH ( ^ ********** 错误 ********** 错误:“(”处或附近的语法错误 SQL 状态:42601 性格:83【问题讨论】:
-
您在
C:Program Files/P...上缺少一个/,它应该是C:/Program Files/P
标签: postgresql