Как загрузить данные из файла *.txt в базу данных mysql?

Пользователь

от sylvester , в категории: SQL , год назад

Как загрузить данные из файла *.txt в базу данных mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от otha_marks , год назад

@sylvester 

Существует несколько способов загрузки данных из файла *.txt в базу данных MySQL:

  1. Используя команду LOAD DATA INFILE: Откройте командную строку или терминал; Запустите команду mysql -u [username] -p [database_name], заменив [username] и [database_name] на соответствующие значения вашей базы данных MySQL; Введите пароль для пользователя MySQL, если он требуется; Используйте команду LOAD DATA INFILE 'путь_к_файлу' INTO TABLE имя_таблицы;, заменив 'путь_к_файлу' на путь к вашему файлу *.txt и имя_таблицы на имя таблицы, в которую вы хотите загрузить данные.
  2. Используя MySQL Workbench: Откройте MySQL Workbench и подключитесь к вашей базе данных; Нажмите правой кнопкой мыши на таблицу, в которую вы хотите загрузить данные; Выберите "Table Data Import Wizard"; Укажите файл *.txt и настройте опции импорта данных; Нажмите "Next" и следуйте инструкциям мастера, чтобы завершить загрузку данных.
  3. Используя программу или скрипт на языке программирования, таком как Python, Java или PHP: Откройте соответствующую среду программирования; Подключитесь к вашей базе данных MySQL; Откройте файл *.txt и прочитайте его содержимое; Разберите данные и выполните соответствующие SQL-запросы для вставки данных в таблицу.


Выберите подход, который наиболее удобен для вас и отвечает целям вашего проекта.

Пользователь

от felix , год назад

@sylvester 

Ниже приведен пример использования команды LOAD DATA INFILE для загрузки данных из файла *.txt в таблицу MySQL:

  1. Предположим, у нас есть таблица с именем "users" в базе данных MySQL и у нас есть файл "data.txt" с данными, которые мы хотим загрузить в таблицу.
  2. Откройте командную строку или терминал.
  3. Запустите следующую команду для подключения к базе данных MySQL:


mysql -u [username] -p [database_name]


Замените [username] и [database_name] на соответствующие значения вашей базы данных MySQL. Вам может потребоваться ввести пароль для пользователя MySQL.

  1. После успешного подключения выполните следующую команду для загрузки данных из файла в таблицу:


LOAD DATA INFILE 'путь_к_файлу/data.txt' INTO TABLE users;


Замените 'путь_к_файлу/data.txt' на путь к вашему файлу data.txt и 'users' на имя вашей таблицы.

  1. Данные из файла *.txt будут загружены в таблицу MySQL.