Как импортировать txt в таблицу данных MySQL?Импорт файла sql в базу данных учебник

MySQLКак импортировать таблицу данных в txt?импортировать sql-файлБаза данных MySQL教程

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

Есть два простых способа импортировать данные, экспортированные MySQL, в MySQL.


Импорт данных с помощью ЗАГРУЗИТЬ ДАННЫЕ

Оператор 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, [НЕОБЯЗАТЕЛЬНО] ENCLOSED BY и ESCAPED BY) являются необязательными, однако пользователь должен указать хотя бы одно из них.

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

По умолчанию ЗАГРУЗИТЬ ДАННЫЕ вставляет данные в порядке столбцов в файле данных.Если столбцы в файле данных не соответствуют столбцам во вставленной таблице, необходимо указать порядок столбцов.

Например, порядок столбцов в файле данных — 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 или --удалитьУдалите всю информацию в таблице данных, прежде чем новые данные будут импортированы в таблицу данных.
-f или --forcemysqlimport заставит продолжить вставку данных независимо от того, встретит ли он ошибку или нет
-i или --игнорироватьmysqlimport пропускает или игнорирует строки с одинаковым уникальным ключом, а данные в импортируемом файле игнорируются.
-l или -lock-таблицыТаблица блокируется перед вставкой данных, что предотвращает влияние пользовательских запросов и обновлений при обновлении базы данных.
-r или -заменитьЭтот параметр противоположен параметру -i; этот параметр заменяет записи с тем же уникальным ключом в таблице.
--fields-enclosed-by= символУкажите, во что следует заключить запись данных в текстовом файле.Во многих случаях данные заключаются в двойные кавычки.По умолчанию данные не заключаются в символы.
--fields-terminated-by=charУказывает разделитель между значениями каждых данных.В файле с разделителями точками разделителем является точка.Вы можете использовать эту опцию, чтобы указать разделитель между данными.Разделителем по умолчанию является символ табуляции (Tab).
--lines-terminated-by=strЭтот параметр задает строку или символ, разделяющий данные между строками в текстовом файле.По умолчанию mysqlimport использует новую строку в качестве разделителя строк.Вы можете заменить один символ строкой: перевод строки или возврат каретки.

Общие параметры команды mysqlimport включают -v для отображения версии (версии), -p для запроса пароля и так далее.

Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился "Как импортировать txt в таблицу данных MySQL?Импорт файла sql в учебник по базе данных», это поможет вам.

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-503.html

Чтобы раскрыть еще больше скрытых трюков🔑, присоединяйтесь к нашему каналу в Telegram!

Поделитесь и поставьте лайк, если вам понравилось! Ваши репосты и лайки — наша постоянная мотивация!

 

发表 评论

Ваш адрес электронной почты не будет опубликован. 必填 项 已 用 * 标注

Наверх