Excel to mysql

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

Excel to mysql

Vyzmojno li e da se konvertira edna tablica na Excel s 2 koloni v mysql baza danni, i lesno li stava ako e vyzmojno?

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

Re: Excel to mysql

Vazmojno e, ako i mysql- a ti e na windows, ako e na linux niamam si idea, no pod windows probvai taka : tova e edin ne mnogo kratak na4in, no lesen ,sigurno ima i po-kratki no za tozi li4no sam go izprobval.

1. Iz4isti tablicata ot vsi4ki izli6ni raboti, kato naprimer zaglavia na koloni i drugi raboti koito niama da ti triabvat v mysql tablicata.V tova 4islo i prazni redove i koloni mejdu dannite(estestveno po-dobre modificirai niakoe kopie na tozi fail).Kato se saobrazi6 4e ako ima6 4isla s deseti4na zapetaia triabva da gi prevarne6 zapetaiata v to4ka za6toto mysql vkarva drugi 4isla.
2.Sled modifikaciata dai Save as i promeni tipa na faila na txt i go zapi6i kadeto si iska6, sled koeto otvori txt-to i proveri kakvo si napravil.Triabva da niama6 prazni redove m/u dannite, ako e taka prodalji na tatak.
3.Predi da zapi6e6 jelanite danni v mysql tablica(sigurno znae6) triabva da si ia sazdal syotvetnata tablica sas syotvetnite koloni koito da otgovariat na tipa danni koito iska6 da i vkara6
sled koeto pi6e6 mysql>load data infile "c:\path\file.txt into table yourtable; (za version 3.23 i ^)
tova triabva da svar6i rabota...e sigurno ima i po-dobar na4in no koito go znae neka si go kaje

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

Re: Excel to mysql

shte go opitam, blagodarq :)

Отговор
в отговор на new #4

Re: Excel to mysql

Както вече са ти отговорили за такава проста таблица - записваш като текст с какъвто си избереш разделител и след това

LOAD DATA INFILE
като предварително си създал таблицата. Разделителят по подразбиране е е таублация а пълният синтаксис на LOAD DATA можеш да прочетеш на
[линк]

Иначе става и с MyODBC обаче за две колонки така само ще си усложниш живота

salle.online.bg/sig
Отговор
в отговор на new #5

Re: Excel to mysql

Ako ne stava s tazi komanda , probvai da zadade6 patia pod Linux konvenciata naprimer :
mysql>LOAD DATA INFILE "C:/path to file/file.txt" INTO TABLE yourtable; ( sas / , a ne s \) ,
za6toto na mene samo s patia zadaden pod linux konvenciata mi rabote6e tazi komanda, neznam za6to!!!

Отговор