5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PostgreSQLでCSVファイルからデータをCOPYする

Last updated at Posted at 2019-03-04

ファイルパスに日本語があればファイルが見つからない

## 例:

copy tbl01 from 'C:\Users\test\Desktop\フォルダ1\tbl01.csv' with (format csv, DELIMITER ';');

## エラーメッセージ:
ERROR: ファイル"C:\Users\test\Desktop\フォルダ1\tbl01.csv"を読み取り用にオープンできませんでした: No such file or directory
SQLステート:58P01

Network Serviceグループにファイルまたはフォルダの権限を付与しないとエラーが発生する

## エラーメッセージ:
ERROR: ファイル"C:\Users\test\Desktop\folder1\tbl01.csv"を読み取り用にオープンできませんでした: Permission denied
SQLステート:42501
## 権限付与の画面(ファイルからCOPYする場合、読み取りの権限のみで十分)
image.png

成功の例

copy tbl01 from 'C:\Users\test\Desktop\folder1\tbl01.csv' with (format csv, DELIMITER ';');

成功の例(追記:Windowsの日本語ファイル、ヘッダー付き、及びタブ)

copy tbl01 from 'C:\Users\test\Desktop\folder1\tbl01.csv' with (encoding 'sjis', header true, format csv, DELIMITER E'\t');
5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?