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

Importuj plik CSV bezpośrednio do MySQL

ale nazwy kolumn w csv i w tabeli bazy danych różnią się, co mam zrobić?

Żaden problem. Możesz określić, która kolumna CSV zostanie zaimportowana do której kolumny bazy danych.

Składnia LOAD DATA INFILE

Domyślnie, jeśli na końcu instrukcji LOAD DATA INFILE nie podano listy kolumn, oczekuje się, że wiersze wejściowe będą zawierać pole dla każdej kolumny tabeli. Jeśli chcesz załadować tylko niektóre kolumny tabeli, określ listę kolumn:

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

Kiedy uważam, że składnia INFILE jest zbyt skomplikowana, lubię używać klienta graficznego, takiego jak HeidiSQL kliknij razem w odpowiedniej kolejności kolumn (ma podgląd graficzny) i skopiuj i wklej wygenerowane zapytanie 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. Jak stworzyć bezserwerowe API GraphQL dla MySQL, Postgres i Aurora?

  2. Automatyczne skalowanie z Amazon Aurora Serverless

  3. Wiele instrukcji INSERT mysql w jednym zapytaniu php

  4. Policz dni między dwiema datami, z wyłączeniem weekendów (tylko MySQL)

  5. Jak przechowywać nazwę pliku w bazie danych wraz z innymi informacjami podczas przesyłania obrazu na serwer za pomocą PHP?