MySQL Load Data InFile

K

Kennender

Gast
Hi

Ich hab hiern Problem keine Ahnung was ich noch ändern kann:

LOAD DATA INFILE "C:/Users/Administrator/Desktop/SQLDatei.txt" INTO TABLE accounts (name,balance,branchid,address);

Ist mein Befehl

So sieht meine Datei aus:

ykeposEuKQK,0,8,EnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgj
ykeposEuKQK,0,1,EnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgj
ykeposEuKQK,0,5,EnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgj
ykeposEuKQK,0,5,EnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgj
ykeposEuKQK,0,2,EnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgj
ykeposEuKQK,0,9,EnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgj
ykeposEuKQK,0,3,EnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgj
ykeposEuKQK,0,5,EnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgj
ykeposEuKQK,0,9,EnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgj
ykeposEuKQK,0,5,EnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgj

Das sollen jetzt 10 Einträge sein. Die beiden Strings name und address haben genau die größe wie die Tabelle es zulässt, also weiß ich überhaupt nicht wieso der meint es wäre zu klein :/



Bekomme diesen Fehler:

#1406 - Data too long for column 'name' at row 1
 
K

Kennender

Gast
iOykeposEuKQKAGCLOjk;0;4;oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo
iOykeposEuKQKAGCLOjk;0;6;oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo
iOykeposEuKQKAGCLOjk;0;8;oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo
iOykeposEuKQKAGCLOjk;0;4;oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo
iOykeposEuKQKAGCLOjk;0;9;oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo
iOykeposEuKQKAGCLOjk;0;9;oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo
iOykeposEuKQKAGCLOjk;0;4;oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo
iOykeposEuKQKAGCLOjk;0;8;oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo
iOykeposEuKQKAGCLOjk;0;6;oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo
iOykeposEuKQKAGCLOjk;0;6;oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo



Fehlermeldung bleibt aber bestehen :(
 
M

Marcinek

Gast
Sorry, bei MySQL scheint das zu gelten:

If you specify no FIELDS or LINES clause, the defaults are the same as if you had written this:

FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\'
LINES TERMINATED BY '\n' STARTING BY ''
 
K

Kennender

Gast
Ich verstehs leider nicht was ich jetzt bei mir ändern muss ^^

kannste mir bitte eine zeile als beispielen nennen ?
 
K

Kennender

Gast
Meine Datei sieht jetzt so aus:

"iOykeposEuKQKAGCLOjk'\t'0'\t'2'\t'oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo'\n'
iOykeposEuKQKAGCLOjk'\t'0'\t'5'\t'oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo'\n'
iOykeposEuKQKAGCLOjk'\t'0'\t'3'\t'oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo'\n'
iOykeposEuKQKAGCLOjk'\t'0'\t'5'\t'oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo'\n'
iOykeposEuKQKAGCLOjk'\t'0'\t'6'\t'oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo'\n'
iOykeposEuKQKAGCLOjk'\t'0'\t'9'\t'oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo'\n'
iOykeposEuKQKAGCLOjk'\t'0'\t'3'\t'oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo'\n'
iOykeposEuKQKAGCLOjk'\t'0'\t'4'\t'oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo'\n'
iOykeposEuKQKAGCLOjk'\t'0'\t'2'\t'oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo'\n'
iOykeposEuKQKAGCLOjk'\t'0'\t'8'\t'oYtQEnxWxZArASHDXGrQsfXuzBHOusvSnfFPgjmPeuMKwvFcYEoTQspoHSfgjDiOzcUo"


Bekomme aber immer noch die selbe Fehlermeldung
 
M

Marcinek

Gast
\t ist ein Tabulator.

Du musst aber nicht deine Datei ändern sondern deine loadanweisung.
 
K

Kennender

Gast
LOAD DATA INFILE 'C:/Users/Administrator/Desktop/SQLDatei.txt' INTO TABLE accounts FIELDS TERMINATED BY ',' LINES TERMINATED BY '/' (name,balance,branchid,address)


Super gut, ich danke dir :D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L LOAD DATA INFILE mit Oracle Datenbankprogrammierung 24
Dimax MySQL LOAD DATA INFILE -id aus dem Code und Rest aus dem File. Datenbankprogrammierung 5
P Wie realisiert man JDBCTemplate load als allgemein am besten? Datenbankprogrammierung 5
D Jdbc: Unable to load Driver! Datenbankprogrammierung 11
T Cast-Fehler: Spring Data exists.... boolean??? Datenbankprogrammierung 1
sonalim21 Data from one Excel workbook in Alteryx Datenbankprogrammierung 0
O HOW TO INSERT PRIMARY INTO ANOTHER TABLE AND USE IT AS FOREIGN KEY TO DISPLAY DATA IN A RELATIONSHIP Datenbankprogrammierung 3
B MySQL Data Tools Plattform - "Database Connections" findet den Treiber nicht Datenbankprogrammierung 1
zhermann Data truncation: Incorrect date value: 'null' for column Datenbankprogrammierung 31
B JDBC-Connection: Data source name too long Datenbankprogrammierung 3
E Data truncation Incorrect datetime value Datenbankprogrammierung 2
W No data found: SQL-Abfrage funktioniert nur beim Debuggen Datenbankprogrammierung 3
E falscher Befehl executeQuery() issue data Datenbankprogrammierung 12
I java.sql.SQLException: No data found Datenbankprogrammierung 3
Dragonfire Entwurfsfragen zur Anbindung an einer MySQL DB - Klassenstruktur zum Data Model Datenbankprogrammierung 5
M Mit Java Data Objects Daten in einer MySQL-Datenbank manipul Datenbankprogrammierung 9
M java.sql.SQLException: No data found Datenbankprogrammierung 9
T Problem mit Data truncation Datenbankprogrammierung 3
G Data Truncated Datenbankprogrammierung 23
R MySQL denies access to data source - java.sql.SQLException Datenbankprogrammierung 14
G NULL-data processing. Datenbankprogrammierung 11

Ähnliche Java Themen

Neue Themen


Oben