gpt4 book ai didi

SQL - PostgreSQL 错误

转载 作者:行者123 更新时间:2023-11-29 14:20:15 25 4
gpt4 key购买 nike

我正在尝试将数据导入 postgresql。 Windows 7,64 位。我的SQL代码如下:

CREATE TABLE films (
imdib varchar,
name varchar,
year integer,
rating integer,
votes integer,
runtime time,
directors varchar,
actors varchar,
genres varchar
);

我的复制代码是:

 COPY films from 'C:\Users\Max\Desktop\imdb_top100.txt' DELIMITER ',';

我的 imdb_top100.txt 包含以下内容:

tt0111161   The Shawshank Redemption    1994    9.3 1462391 142 mins.   Frank Darabont  Tim Robbins|Morgan Freeman|Bob Gunton   Crime|Drama 

在 Postgresql 上出现这个错误:

ERROR: missing datas for column „name“

CONTEXT: COPY films, Line 1: „tt0111161 The Shawshank Redemption 1994 9.3 1462391 142 mins. Frank Darabont Tim Robbins|Morgan F...“********** Error **********

最佳答案

您的数据是用制表符分隔的,而不是逗号分隔的。所以你必须指定制表符作为分隔符:

COPY films from 'C:\Users\Max\Desktop\imdb_top100.txt' DELIMITER '\t';

Source

报错是因为没有找到逗号,所有行都对应第一个字段,后面的字段(name)已经没有数据了。

关于SQL - PostgreSQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30785156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com