Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapisz pliki CSV w bazie danych mysql

MySQL zapewnia wspaniałą funkcję, która umożliwia bezpośrednie importowanie pliku CSV w jednym zapytaniu.

Polecenie SQL, którego szukasz, to LOAD DATA INFILE

Strona podręcznika tutaj:http://dev.mysql.com /doc/refman/5.1/en/load-data.html

Szybki przykład:

LOAD DATA INFILE 'fileName'
 INTO TABLE tableName
 FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
 LINES TERMINATED BY '\n'
(
field1,
field2,
field3,
@variable1,
@variable2,
etc
)
set
(
field4 = concat(@variable1,@variable2)
);

To dość prosty przykład, ale obejmuje większość tego, czego chcesz. Strona podręcznika zawiera szczegółowe informacje o tym, jak zrobić z nim bardzo złożone rzeczy.

Mam nadzieję, że to pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność MySQL:jak wykorzystać indeksowanie bazy danych MySQL

  2. Jak uciec przed przecinkami wewnątrz wartości CSV podczas importowania tabeli do MySQL?

  3. Pytanie o uzasadniony przykład wywołania procedury składowanej C#:MYSQL

  4. Jak tworzyć i utrzymywać bazy danych MySQL w cPanel?

  5. Jakie są znane sposoby przechowywania struktury drzewa w relacyjnej bazie danych?