Мysql въпросчета

9 отговора 449 прегледа
#1

Мysql въпросчета

значи проблема е следния.
Пражя си някжа таблица коиято има полета от тип char.И искам да LOAD DATA от текстов файл -- получава се следния проблем поледата явно са дясно подравнени и ако сам им дам дължина 20 например и от фаила се лоадват само стринговете които са дълги почти 20 символа по късите стават празни редове...и се получава една каша.Като подражня дясно стринговете във текстовия файл ...Всичко е наред но така ли трябва да е няма ли друг начин.Например как да си напрявя колоните(в таблицата) ляво подравнени....

А да и друго как на LOAD DATA да задам какви ще са разделителите на полетата в текстовия фаил (защото по defolt те са табулациq и enter за краи на записа). как да ги направя примерно да са интервал и enter??

ако мойе някои да помогне!!!

благодаря предварително

Отговор
в отговор на S.Penev #2

Re: Мysql въпросчета

Може би може :-))))
виж синтаксиса ТУК

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на S.Penev #3

Re: това с лявото и дясното

подравняване не го разбрах.

Я дай някъв пример.

salle.online.bg/sig
Отговор
в отговор на ro6avia #4

Re: Мysql въпросчета

Мерси много. Незнам защо аз не мойах да го намеря това във същия сайт но както и да е :).
А само още едно нещо

[IGNORE number LINES]
[(col_name,...)]
това не го разбрах за какво точно става въпрос какви са тези number LINES

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

Re: Мysql въпросчета

И между другото полетата ми как не се оправиха но поне разбрах как да си
променям ""
настроиките
:) ако мога така да се изразя на
Незнам как да го обесня това с полетата 4е да ме разберете по добре да го покажа

когато входния ми фаил изглеvда така

Coast
IslandBoundary
River
Lake
Geological
Province
MorphologicalBoundary
StateBoundary
AdministrativeBoundary
Road

всико е наред и таблицата след LOAD DATA изглежда така
[линк]

но когато входния фаил е:

Coast
IslandBoundary
River
Lake
Geological
Province
MorphologicalBoundary
StateBoundary
AdministrativeBoundary
Road

тогава таблицата след LOD DATA е ето такава
[линк]

Ами това е незнам как по нагледно да обесня проблема ако може да ми отговорите как да го реша ще сам благодарен


Отговор
в отговор на S-penev #6

прочети това след горното!!!

или форома не е добре или аз :)))

начи първия входен фаил е с дясно подравнаване.... и като го paste беше така де ама незнам защо така стана...
а втория си е така както изглежда (с ляво подравняване) :))

Отговор
в отговор на S-penev #7

Re: прочети това след горното!!!

Форума си е добре, ама малко ХТМЛ ти трябва :-))) Ползвай [prе] ...[/prе]

Така например
тук има текст
който е дясно подравнен


До колкото видях, се опитваш да вкараш 1 колона с текст в таблица с 2 колони, като първата от тя е числова: INT (11)
За това ти се режат някои от нещата. Вкарай я първо в таблица с 1 колона и ще заспят нещата :-)))))

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на S.Penev #8

Re: браво на Рошавия за гадаенето ама защо трябва

Пенев. Дай си структурата на таблицата бе човек. Що ни караш да гадаем?

SHOW CREATE TABLE ...

Доколкото схващам (т.е. гадая) текстовия файл ти си го приготвяш. Ако е така сложи по едни кавички около всяка стойност и след това
LOAD DATA ... FIELDS ENCLOSED BY '"' ..

Явно по някакъв начин успяваш да "подравниш" колонките в текстовия файл. Ако наслагаш въпросните кавички или каквото там друго си харесаш за разделители ще се види много ясно

salle.online.bg/sig
Отговор
в отговор на ro6avia #9

Re: прочети това след горното!!!

Мерси много за съвета да използвам нямаше нужда но все пак е нещо
       :)  А ето ти тук малко дясно подражнен текст

таблицата е двуколонна и файлат е
двуколонен само че първата
колона е празна заштото в таблицата
тя си е auto_increment :)
обаче без "per" не се е видяла ....:))
та както и да е проблема ми
вообще не е бил такъв .....
а е бил във показването на тъпия mysql..... като си направих един селект
със php всичко си е там :)[/per]

Отговор
в отговор на salle #10

Re: браво на Рошавия за гадаенето ама защо трябва

Да да достатъчно....не е необходимо да ме хокате...а за гадател сигурно те бива :)))))))

Отговор