Mysql
 sql >> база данни >  >> RDS >> Mysql

Импортирайте CSV файл директно в MySQL

но имената на колоните в csv и това в таблицата на базата данни са различни какво трябва да направя?

Не е проблем. Можете да посочите коя CSV колона да се импортира в коя колона на базата данни.

ЗАРЕЖДАНЕ НА ДАННИ INFILE синтаксис

По подразбиране, когато не е предоставен списък с колони в края на оператора LOAD DATA INFILE, се очаква входните редове да съдържат поле за всяка колона на таблицата. Ако искате да заредите само някои от колоните на таблицата, посочете списък с колони:

LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);

Това, което обичам да правя, когато намеря синтаксиса на INFILE за твърде сложен, е да използвам графичен клиент като HeidiSQL за да щракнете заедно върху правилния ред на колоните (има графичен преглед) и копирайте+поставете генерираната SQL заявка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. КОРЕКЦИЯ:MySQL – команда SELECT, отказана на потребителя

  2. Как да изпълним MySQL команда от шел скрипт?

  3. Използване на MySQL клиентски приложения

  4. Как да се свържете с MySQL с помощта на Perl

  5. Java:Вмъкнете няколко реда в MySQL с PreparedStatement