MySQL Load Data Infile automatisch inkrementierter ID-Wert

8

Ich möchte eine ID-Spalte in meine Tabelle einfügen und Daten dieser Tabelle aus einer Textdatei abrufen. Zum Beispiel ist meine Textdatei so:

%Vor%

und es hat ungefähr 20 Millionen Zeilen. Ich möchte diese Daten in eine Tabelle einfügen und eine Spalte für automatisch inkrementierte ID-Werte einfügen. Ich werde "Daten infile laden" verwenden, aber ich möchte meine Tabelle wie folgt erstellen:

%Vor%

Wie kann ich diese Art von Tabelle mit mysql (workbench) erstellen

    
JoshuaJeanThree 29.12.2012, 16:37
quelle

2 Antworten

17

Erstens, create table with column ID hat die Eigenschaft auto increment:

%Vor%

Dann sollten Sie Daten in eine Tabelle mit Ladedaten-Infile laden, indem Sie Spaltennamen angeben:

%Vor%

siehe: How LOAD DATA INFILE in mysql mit dem ersten col Auto Increment?

    
JoshuaJeanThree 29.12.2012 16:55
quelle
0

dies kann für Sie tun ..

%Vor%

Weitere Informationen finden Sie in diesem Link

    
sourcecode 29.12.2012 16:53
quelle