ЗАГРУЗИТЬ таблицу SQL из плоского файла

Я пытаюсь загрузить таблицу SQL из плоского файла. Квартира, о которой я говорю, представляет собой файл, разделенный запятыми. В нем есть все данные, необходимые для заполнения таблицы, каждый столбец будет разделен запятой ",". Мне нужен способ быстрее загрузить это содержимое в таблицу.

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
3
0
4 016
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Ответ принят как подходящий

Если вы используете SQL Server, используйте BULK INSERT

Если вы используете Oracle, см. Мой ответ здесь

это сработало .... есть ли какая-нибудь аналогичная команда, чтобы вернуть его в файл ... прямо сейчас я делаю выбор * и сохраняю результат.

Vinod 29.09.2008 15:29

Для SQL-сервера существует утилита bcp, которая создает файл, который можно прочитать с помощью массовой вставки. Нет команды TSQL для экспорта данных

Harald Scheirich 29.09.2008 16:42

Независимо от того, какую систему управления базой данных вы используете, вы можете использовать язык сценариев (например, perl или php), чтобы установить соединение с вашей базой данных, проанализировать файл и затем вставить данные в вашу базу данных. Конечно, вам нужно знать скриптовый язык ...

использовать mysqldump?

mysqldump -u username -p database_name < sql_file.sql

мне нужно перезагрузить только таблицу, а не всю базу данных.

Vinod 29.09.2008 15:31

это перезагрузит таблицу .. database_name требуется, чтобы mysqldump знал, к какой базе данных принадлежит перезагружаемая таблица.

Jean Paul Galea 29.09.2008 17:23

Это звучит немного старомодно, но я использую редактор, который может записывать и воспроизводить макросы для таких работ.

Я использую для этого Textpad (www.textpad.com) (да, я купил лицензию), вы также можете использовать UltraEdit (www.ultraedit.com) или что-то знакомое. Это так же просто, как запустить регистратор maro, отредактировать первую строку так, чтобы она была совместима с SQL, перейти к следующей строке и остановить регистратор. Затем вы позволяете редактору повторять ваш макрос до конца файла.

Основное преимущество: после обработки файла вы можете сохранить его и передать в систему контроля версий. Если все сделано правильно, это работает для каждой базы данных (или инструмент), который может выполнять файлы, включая команды SQL.

взгляните на эти сравнения скорости и решите, что вам больше подходит: http://weblogs.sqlteam.com/mladenp/archive/2006/07/22/10742.aspx

Для SQL Server 2005 другим вариантом могут быть службы интеграции (SSIS); Используя SSIS, вы сможете гораздо больше работать с данными в процессе импорта (например, искать значения в других таблицах, фильтровать строки, импортировать несколько таблиц и т. д.).

Другие вопросы по теме