在不跳过一行的情况下创建 table
Creating table without skipping a row
我正在使用 sql 并尝试使用以下方法创建 table:
CREATE TABLE NameTable (
id integer is not null,
classA TEXT,
classB TEXT,
classC TEXT,
classD TEXT,
classE TEXT,
classF TEXT,
classG VARCHAR(2)
);
\COPY NameTable FROM 'C:/.../file.csv' DELIMITER ',' CSV HEADER;
当我使用 'select from nametable;'
我的结果是
id | classA | classB | class C | ....
----------+------------------+---------
2 | a | p | ...
3 | p | n | ...
...
如您所见,在我创建 table 输出后缺少 id 1。为什么会发生这种情况,我该如何解决?还有那些a=平均,p=正,n=负
如果您的 csv 文件不包含 header 作为第一行,请尝试从您的命令中删除 HEADER
。此外,如果您缺少 CSV 文件的最后一行,则可能是您需要在 csv
的最后一行之后放置一个换行符
我正在使用 sql 并尝试使用以下方法创建 table:
CREATE TABLE NameTable (
id integer is not null,
classA TEXT,
classB TEXT,
classC TEXT,
classD TEXT,
classE TEXT,
classF TEXT,
classG VARCHAR(2)
);
\COPY NameTable FROM 'C:/.../file.csv' DELIMITER ',' CSV HEADER;
当我使用 'select from nametable;'
我的结果是
id | classA | classB | class C | ....
----------+------------------+---------
2 | a | p | ...
3 | p | n | ...
...
如您所见,在我创建 table 输出后缺少 id 1。为什么会发生这种情况,我该如何解决?还有那些a=平均,p=正,n=负
如果您的 csv 文件不包含 header 作为第一行,请尝试从您的命令中删除 HEADER
。此外,如果您缺少 CSV 文件的最后一行,则可能是您需要在 csv