PostgreSQL行データをデータベーステーブルに追加する操作
1157 ワード
例:
例えば、データベースには2013 Rainfallのデータテーブルがあります。
次の行にデータを挿入したいです。pgAmin III画面でSQLをクリックして、その画面で入力します。
下図のように
また、データの挿入に成功したデータが表示されます。
下図のように
追加:postgresql表に大量のデータを挿入する
保存プロセスを使用しない:
保存プロセスを使う:
保存プロセスを起動すればいいです。
例えば、データベースには2013 Rainfallのデータテーブルがあります。
次の行にデータを挿入したいです。pgAmin III画面でSQLをクリックして、その画面で入力します。
下図のように
また、データの挿入に成功したデータが表示されます。
下図のように
追加:postgresql表に大量のデータを挿入する
保存プロセスを使用しない:
insert into schema.table select generate_series(1,10000),'a';
上記の表には、int型の列と一列のchar型の列があり、generate_series(1,10000)は、数列1、2、3…10000を生成するために働きますので、上記の文を実行した後、表に10000個のデータが挿入されました。保存プロセスを使う:
create or replace function input()
returns boolean AS
$BODY$
declare i integer;
begin
i:=1;
for i in 1..1000000 loop
insert into schema .table values( );
end loop;
return true;
end;
$BODY$
language plpgsql;
以上の格納プロセスはテーブルに100 Wのデータを挿入しました。保存プロセスを起動すればいいです。
select * from ();
以上は個人の経験ですので、参考にしていただければと思います。間違いがあったり、完全に考えていないところがあれば、教えてください。