[PostgreSQL][SQL] csvファイルのインポート

公開日: : DB, SQL , , , , , ,

PostgreSQLでcsvファイルをインポートする際の方法を解説します。

例題として、以下のようなExcelの3行3列のcsvを取り込んでみます。
「数値」、「日付+時刻(timestamp)」、「文字列」の要素を入れています。

まずは、Excelから「名前を付けて保存」でcsvファイルを出力しておきます。

PostgreSQL_csv_import

●create table
要素の通りにテーブルを作成します。

create table import_test_tbl (
  id integer primary key
  , date timestamp
  , value character(20)
)

●インポート
copyコマンドを使用します。
Excelからcsvファイルを吐き出したテキストファイルの場合、
文字コードがsjisですので、そのように指定します。

ここでは、C:/PostgreSQL_csv_import_test.csv ファイルを取り込むこととします。

copy import_test_tbl from 'C:/PostgreSQL_csv_import_test.csv' with encoding 'sjis' csv

UTF-8のcsvを取り込む場合は、encodeの指定は不要です。

copy import_test_tbl from 'C:/PostgreSQL_csv_import_test.csv' with csv

インポートが成功すると、各データ項目の型で自動的に取り込んでくれます。
楽勝ですね。

PostgreSQL_csv_import2

スポンサードリンク

関連記事

no image

[SQL] 割合を計算するときの定石(割られる数をCASTする)

なんとか率などの割合を計算するときのメモ。 割られるほうの数値を浮動小数点にCASTする 割られ

記事を読む

no image

[RDB][SQL] JOINについて

JOINについて説明します。 まず、以下の2つのテーブルがあります。 簡単なテーブルなので、

記事を読む

no image

[PostgreSQL][SQL] 日付関連

●interval tbl_Aから、tbl_Bの日付で7日前~現在に当てはまるレコードを抽出す

記事を読む

no image

[PostgreSQL] よく使う基本コマンド

PostgreSQLでpsqlのコマンド入力をする場合の一般的SQL以外のコマンドを列挙します。

記事を読む

no image

[SQL] 副問い合わせのin句に指定できるワードの数について

副問い合わせのin句に指定できるワードの数について ●Oracle 1000個が上限のようで

記事を読む

no image

[SQL] case when文

select結果を条件で振り分けるSQL 通常はjoinとかwhere句で振り分けたりしますが

記事を読む

no image

[SQL] primary keyの追加・削除

テーブル作成後にprimary keyを付与する方法です。 ALTER TABLE テーブ

記事を読む

no image

[SQLServer] SQLServerでSplitを実装!

SQLServerでSplitを実装してみます。 最新のSQLServerには組み込み関数があ

記事を読む

no image

[SQLServer] 日付の加算・減算

SQLServerでの日付の加算・減算方法をまとめます。 現在時刻の取得方法 現在時刻は「GET

記事を読む

no image

[SQLServer] 当日0時や月初0時の取得方法

当日0時や月初0時の取得方法です。 当日0時 DATEADD関数の2番目の引数にDATEDI

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

no image
CentOSにdockerをインストールしてみた

前置き dockerをcentos7にインストールしてみました

no image
awkでのgsubを使った文字列置換(正規表現)

まえおき bashなどのシェルスクリプトで、lsした結果とかを

no image
bashで並列処理する方法(xargs)

並列処理とは 通常、意識せずにプログラムを書くと、大体の場合は

no image
AWS Redshiftの使用ストレージ容量をクエリで調べる方法

用途 AWS Redshfitのコンソールを見れば、使用中のス

no image
pythonでstorage transfer serviceを使ってみた。

準備 pythonのインストールとかする。 このあたり。

→もっと見る

  • 2024年3月
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
  • 2024年3月
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
PAGE TOP ↑