Tech News & Advice

Бесплатный инструмент для внедрения данных CSV в базы данных MySQL, Oracle, PostgreSQL

Рейтинги редактора:

Пользовательский рейтинг:

[Общий: 0 Средний: 0]

Csv2db это бесплатный инструмент для вставлять данные CSV в базы данных MySQL, Oracle, PostgreSQL. С помощью этого инструмента вы можете легко вставить данные из CSV-файла в любую таблицу базы данных, выполнив простую команду. Это довольно удобный инструмент, который вы можете использовать для быстрого подключения к базе данных и ввода данных, которые проверяются автоматически. В настоящее время этот инструмент поддерживает базы данных Oracle, MySQL, PostgreSQL и DB2.

Чтобы это работало, вам просто нужны драйверы для целевой базы данных, в которую вы хотите загрузить CSV-файл. Но в этом посте я продемонстрирую функциональность этого инструмента для базы данных MySQL. Это инструмент командной строки на Python, поэтому перед его использованием вам необходимо установить Python на ваш компьютер.

Есть некоторые MySQL-клиенты что вы можете использовать, чтобы сделать то же самое, но это весьма разумно. Здесь вам не нужно проверять данные в формате CSV перед их загрузкой в ​​базу данных. Он автоматически определяет столбцы в целевой таблице и вводит CSV, а затем соответствующим образом загружает данные. Помимо этого, есть возможность создать промежуточную таблицу, используя данные из файла CSV. Он генерирует SQL

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

Как внедрить данные CSV в базы данных MySQL, Oracle, PostgreSQL?

Использовать этот инструмент на вашем ПК очень просто. Вам просто нужно скачать этот репозиторий а затем извлеките его куда захотите. После этого откройте командную строку или терминал в этой папке и установите драйверы базы данных. В этом посте я буду использовать базу данных MySQL, и для установки драйверов для нее выполните следующую команду.

pip install mysql-connector-python

установить соединитель MySQL

Теперь вы готовы использовать этот инструмент для простой вставки данных в таблицу базы данных MySQL. Вам необходимо создать команду, синтаксис которой приведен ниже. При этом укажите тип базы данных, которую вы хотите использовать, пользователя, пароль и таблицу, а также имя базы данных, в которую вы хотите добавить данные CSV. Обратите внимание: ваш CSV-файл должен содержать те же столбцы, что и в базе данных. Однако их порядок может быть разным, а заголовки в файле CSV могут содержать пробелы, поскольку они автоматически обнаруживаются перед добавлением данных в базу данных.

Синтаксис: python csv2db.py load -f PathToCSV --dbtype DbType -t TableName -u DB_User -p DB_Passwd -d Database

Пример: python csv2db.py load -f test.csv --dbtype mysql -t test -u root -p "" -d gogs

Csv2db в действии

После выполнения вышеуказанной команды вы увидите либо статус успеха, либо ошибку. Если команда завершится успешно, то все в порядке, в противном случае вам придется проверить ошибку. Ошибка в основном возникает из-за недопустимого столбца в CSV или проблемы с подключением. Вы должны убедиться, что использованные вами учетные данные верны, а база данных запущена и работает.

Таким образом, вы можете использовать этот удобный инструмент командной строки для внедрения данных CSV в базу данных. Вышеупомянутый процесс был для MySQL, но для другой базы данных подход такой же. Для использования других баз данных вам придется установить драйвер через PiP и соответствующим образом изменить тип базы данных в команде. Для получения дополнительных сведений об использовании и технических подробностей вы можете перейти на страницу GitHub и просмотреть файл «Readme.md».

Заключительные мысли

Csv2db — удобный инструмент для программистов баз данных, позволяющий быстро добавлять значения в базу данных прямо из командной строки. Вы можете использовать его на любой платформе таким же образом. Вам просто нужно убедиться, что драйверы базы данных установлены и ваша база данных работает. А затем вы просто выполняете одну команду для загрузки данных в базу данных.

Imagina: бесплатное программное обеспечение для просмотра и редактирования изображений

Imagina: бесплатное программное обеспечение для просмотра и редактирования изображений

Рейтинги редактора:Пользовательский рейтинг:[Общий: 0 Средний: 0]Воображение это бесплатная прогр...

Читать далее

10 лучших бесплатных создателей изображений для социальных сетей

10 лучших бесплатных создателей изображений для социальных сетей

Рейтинги редактора:Пользовательский рейтинг:[Общий: 0 Средний: 0]Вот хорошо составленный список 1...

Читать далее

5 лучших программ для конвертации аудио для Windows 10

5 лучших программ для конвертации аудио для Windows 10

Рейтинги редактора:Пользовательский рейтинг:[Общий: 1 Средний: 2]Следующая запись проливает некот...

Читать далее