https://help.superhosting.bg/mysql-import-txt-load-data-local-infile.html
  • bg
  • en

Хостинг, Домейни, Cloud, Виртуални сървъри (VPS), Managed VPS, SSL сертификати

MySQL - Импорт на данни от текстов файл, с SQL заявка

MySQL
load data infile, mysql load data infile, load data local infile

В случай че е необходимо да направите импорт на данни от текстов файл (.txt, .csv...), в таблица в базата данни, ще е необходимо да ползвате LOAD DATA LOCAL INFILE, вместо LOAD DATA INFILE.

Например:

LOAD DATA LOCAL INFILE '/home/cpaneluser/data.txt' INTO TABLE Data;

LOAD DATA LOCAL INFILE 'път-до-файла' INTO TABLE името-на-таблицата;

Текстовият файл е необходимо да се качи в хостинг акаунта и след това да се зададе коректно пътя до него в заявката.

Бележка: Означаването на началото на нов ред в текстовия файл може да е различно, в зависимост от операционната система, в която е създаден файла.

При Linux, в текстовия файл началото на нов ред се означава със символи: \n

При Windows, новият ред може да е означен с \r\n или само с \r (WordPad).

Това е важно да се знае, в случай че в SQL заявката за импорт посочвате по какъв начин е означено началото на нов ред.

Например:

$query="FIELDS TERMINATED BY ',' LINES STARTING BY 'xxx' LINES TERMINATED BY '\r\n'";

Ако текстовия файл е създаден на операционна система Windows, за край на реда може да зададете LINES TERMINATED BY '\r\n'

500px270px
SuperHosting.BG

Коментари

Все още няма коментари

Уведоми ме при
avatar
wpDiscuz
Всички права запазени © 2005-2017 , www.superhosting.bg