mySQL delimeter

4 отговора 161 прегледа
#1

mySQL delimeter

Imam file ot 10 koloni koto sa razdeleni ot razlichen broi intervali. Iskam tozi file da go importna v mySQL tablica.Pravia tova s komandata mysqlimport. Vischko raboti s tazi razlika che viscki zapisi ot kolonite ot edin red se zapisvat v edin zapis v bazata danni, zashtoto delimetyra e razlichen. Kak moga da opisha s kolko intervala (v slucheia) sa razdeleni otdelnite koloni vyv file mi ?

Отговор
в отговор на newbie #2

Re: mySQL delimeter

Taka zachi sry ama iavno sym izostanal s materiala kakvo pravi mysql-import ? da ne e LOAD DATA .....
taka znachi delimitera ti e "koto sa razdeleni ot razlichen broi intervali" kat za nachalo vzemi si EditPlus ili UltraEdit ili ako pyk si pod *nix Linux pusni si edin Midnight Commander s s regular exp si repleisni vyprosnite n intervali s da kajem '|' sled koeto si izpylni neshto ot tipa
LOAD DATA LOCAL INFILE 'directoria\textfile.sql' INTO TABLE your_table FIELDS TERMINATED BY ',' ENCLOSED BY '|'LINES TERMINATED BY '\n' (izredi si poletata v tablicata)

I prikluchvash s problema
hmm a mai ako ne se lyja mojesh da `convertirash` tvoia fai i s edin obiknoven Excel

Отговор
в отговор на menta2k #3

Re: mySQL delimeter

Kво ще кажеш за:

sed 's/ */ /g' input_file>output_file

или
awk '{print $1, $2.....$10}' input_file>output_file

и двете заместват многобройните бланкове с един

Отговор
в отговор на baj L\bo #4

Re: mySQL delimeter

Blagodaria ti za hubavata ideia, awk i sed gi izpolzvam na dosta mesta v scripta koito pisha, no ne se setih izobshto che moje da mahne nenyjnite intervali.
Oshte vednyj ti blagodaria !

Отговор
в отговор на newbie #5

Re: mySQL delimeter

radwam se che ti swarshi rabota.

Отговор