Як імпортувати текстовий файл у таблицю даних MySQL?Підручник з імпорту файлу sql у базу даних

MySQLЯк імпортувати таблицю даних у txt?імпорт файлу sqlБаза даних MySQLПідручники

Імпорт даних MySQL

Існує два простих способи імпорту даних, експортованих MySQL, у MySQL.


Імпорт даних за допомогою LOAD DATA

Оператор LOAD DATA INFILE надається в MySQL для вставки даних.У наступному прикладі буде прочитано файл dump.txt із поточного каталогу та вставлено дані з файлу в таблицю mytbl поточної бази даних.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

 Якщо вказано ключове слово LOCAL, це вказує на те, що файл читається за шляхом із клієнтського хосту.Якщо не вказано, файл читається за шляхом на сервері.

Ви можете вказати розділювачі значень стовпців і маркери кінця рядка явно в операторі LOAD DATA, але стандартними маркерами єПозиціонуваннясимволів і розривів рядків.

Синтаксис пропозицій FIELDS і LINES однаковий для обох команд.Обидва речення необов’язкові, але якщо вказано обидва, речення FIELDS має з’явитися перед реченням LINES.

Якщо користувач вказує речення FIELDS, його речення (TERMINATED BY, [OPTIONALLY] ENCLOSED BY і ESCAPED BY) є необов’язковими, проте користувач повинен вказати принаймні одне з них.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';

За замовчуванням LOAD DATA вставляє дані в порядку стовпців у файлі даних. Якщо стовпці у файлі даних не узгоджуються зі стовпцями у вставленій таблиці, потрібно вказати порядок стовпців.

Наприклад, порядок стовпців у файлі даних – a,b,c, але порядок стовпців у вставленій таблиці – b,c,a, синтаксис імпорту даних такий:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);

Імпорт даних за допомогою mysqlimport

Клієнт mysqlimport надає інтерфейс командного рядка для оператора LOAD DATA INFILEQL. Більшість параметрів mysqlimport безпосередньо відповідають пропозиції LOAD DATA INFILE.

Щоб імпортувати дані в таблицю даних mytbl з файлу dump.txt, можна використати таку команду:

$ mysqlimport -u root -p --local database_name dump.txt
password *****

Команда mysqlimport може вказати параметри для встановлення зазначеного формату. Формат оператора команди такий:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****

Використовуйте опцію --columns в операторі mysqlimport, щоб установити порядок стовпців:

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****

Знайомство з загальними параметрами mysqlimport

选项功能
-d або --deleteВидаліть всю інформацію в таблиці даних, перш ніж нові дані будуть імпортовані в таблицю даних
-f або –силаmysqlimport змусить продовжувати вставляти дані незалежно від того, виникне помилка чи ні
-i або –ignoremysqlimport пропускає або ігнорує рядки, які мають однаковий унікальний ключ, а дані в імпортованому файлі ігноруються.
-l або -lock-tablesТаблиця блокується перед вставленням даних, що запобігає впливу на запити користувачів і оновлення під час оновлення бази даних.
-r або -replaceЦей параметр протилежний параметру -i; цей параметр замінить записи з тим самим унікальним ключем у таблиці.
--fields-enclosed-by= charУкажіть, до чого слід укласти запис даних у текстовому файлі.У багатьох випадках дані беруться у подвійні лапки.За замовчуванням дані не укладені в символи.
--fields-terminated-by=charВизначає роздільник між значеннями кожного з даних. У файлі, розділеному крапкою, роздільником є ​​крапка.За допомогою цього параметра можна вказати роздільник між даними.Стандартним роздільником є ​​символ табуляції (Tab)
--lines-terminated-by=strЦей параметр визначає рядок або символ, який розмежовує дані між рядками в текстовому файлі.Типово mysqlimport використовує новий рядок як роздільник рядка.Ви можете замінити один символ рядком: символ нового рядка або повернення каретки.

Зазвичай використовувані параметри команди mysqlimport: -v для відображення версії (version), -p для запиту пароля тощо.

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) поділився «Як імпортувати текстовий файл у таблицю даних MySQL?Підручник з імпорту файлу sql у базу даних", це допоможе вам.

Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-503.html

Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!

🔔 Станьте першим, хто отримає цінний «Посібник із використання інструменту штучного інтелекту маркетингу контенту ChatGPT» у верхньому каталозі каналу! 🌟
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!

 

发表 评论

Ваша електронна адреса не буде опублікована. 必填 项 已 用 * Етикетка

прокрутіть наверх