Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   скажите пожалуйста как пишется тхт для м_ускл? (http://forum.oszone.net/showthread.php?t=110938)

dima1981 07-07-2008 22:19 845235

скажите пожалуйста как пишется тхт для м_ускл?
 
пишу '123','123','123' в тхт файле а получается все в одном столбце, надо не в одном а в трех, или скажите какие знаки табуляции в тхт файле нужны для разбиения информации на столбы?

Coutty 07-07-2008 22:52 845268

dima1981, ну и что вы от нас хотите с таким-то вопросом?
Во-первых, не м_ускл, а MySQL, наверное (или же MSSQL? Вполне может быть что угодно).
Во-вторых, что за команду используете?

dima1981 07-07-2008 23:44 845307

LOAD DATA LOCAL INFILE "pet.txt" INTO TABLE pet эту команду только LOCAL не прописываю т.к. у меня в дате файл находится и заместо pet 000 название документа но я думаю не из за этого так до базы доходит то, что в файле написано но вот почемуто в первом столбе остается все, все инструкции пересмотрел везде только создайте тхт в нем задействуйте знаки табуляции для разделения на столбы и все готово, а какие знаки не конкретно там не сказано, вот и думаю может с самим кодом тхт что, потому что когда прописываю INSERT INTO 000 VALUES ('123','123','123'); получается нормально.

Coutty 08-07-2008 07:47 845451

Документация на русском: http://www.mysql.ru/docs/man/LOAD_DATA.html

Синтаксис:
Код:

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'
    [REPLACE | IGNORE]
    INTO TABLE tbl_name
    [FIELDS
        [TERMINATED BY '\t']
        [[OPTIONALLY] ENCLOSED BY '']
        [ESCAPED BY '\\' ]
    ]
    [LINES TERMINATED BY '\n']
    [IGNORE number LINES]
    [(col_name,...)]

Т.е. можно указать разделитель:
LOAD DATA INFILE 'file_name.txt' INTO TABLE tbl_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

dima1981 08-07-2008 16:53 845895

только не понятно немного но если Coutty получится, то и не знай как тебя благодарить ) я бы не допер и за год мне кажется и про [(col_name,...)] можешь разъяснить такую вещь, что там заместо точек

и тут опять вопрос хочу базу сделать с облостями Р.Ф. и городами и думаю как лучше вписать чтоб списком раскрывались или чтоб пользователи сами заполняли в чем отличие этих подходов, вплане выборки данных потом это как то на качестве управления базой скажется что в первом способе что во втором?

Coutty 08-07-2008 20:11 846107

Цитата:

Цитата dima1981
и про [(col_name,...)] можешь разъяснить такую вещь, что там заместо точек »

В документации русским по белому написано:
Цитата:

Если требуется загрузить только некоторые из столбцов таблицы, необходимо задать список столбцов:
mysql> LOAD DATA INFILE 'persondata.txt'
INTO TABLE persondata (col1,col2,...);
Список полей необходимо задавать и в случаях, если порядок следования полей во входном файле отличается от порядка столбцов в данной таблице. В противном случае MySQL не сможет установить соответствие вводимых полей и столбцов таблицы.
Второй вопрос не понял - знаки препинания отсутствуют.

dima1981 09-07-2008 03:34 846440

Спасиб большое Коутти, тормозя понимаешь и ничего с этим поделать не могу, зато теперь понятно стало а в документациях с большим трудом разбераюсь, да и знакомых у кого такие вещи узнавать нет потому и на форуме с такой мелочью как могут некоторые сказать только над ней почти неделю думал хорошо такие форумы есть способствуют развитию it у нас в стране.

ещ не пробЫвал кстати закачивать в базу тхт т.к. со службами разберался, словил чего то и это что то мне такое тут творит Касперский не помогает )
но когда появятся первые результаты с мусклом отпишусь, думаю эт надо сделать.


Время: 22:22.

Время: 22:22.
© OSzone.net 2001-