2014-06-05 6 views
0

Здесь мне нужно вставить огромные записи в мои таблицы базы данных. Как я могу это сделать в версии PostgreSQL 9.3?PostgreSQL: Как вставить огромные данные в таблицу?

Пример:

/* Table creation */ 

create table tabletest(slno int,name text,lname text, address text, city text); 

/* Records insertion */ 

insert into tabletest values -- Here i need to insert thousands of records in a bulk. 
+1

Откуда берутся данные? Является ли каждая отдельная запись большой, или это всего лишь много записей? В чем конкретно заключается ваш нынешний подход к вставке данных? – deceze

+0

Как насчет [этого] (http://www.postgresql.org/docs/9.2/static/sql-copy.html)? – bartek

+0

У меня есть листы данных Excel для вставки. – Meem

ответ

2

Короткий ответ: используйте команду COPY.

Подробности доступны в Postgres 9.3 documentation

Обратите внимание, что файл должен быть доступен на машине сервера Postgres, поскольку COPY предназначен для использования в основном АБД.

И, если у вас есть Excel, вам придется экспортировать данные в формат CSV, поскольку Postgres не может напрямую считывать данные в формате Excel.

+0

Большое вам спасибо. – Meem

+0

Добро пожаловать, рад, что смогу помочь. Удачи! –

Смежные вопросы