Модераторы: skyboy

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> таблица городов 
:(
    Опции темы
rthsobakas
Дата 6.10.2009, 17:31 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



не подскажите где можно взять СКЛ запрос,строящий  таблицу в виде

id  |  city
----------------
     |
     |
     |
     |
     |

Добавлено @ 17:32
или может у кого нибудь есть такое, можете скинуть?

Это сообщение отредактировал(а) rthsobakas - 7.10.2009, 09:26
PM   Вверх
Zloxa
Дата 6.10.2009, 19:54 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 33
Всего: 161



Цитата(rthsobakas @  6.10.2009,  17:31 Найти цитируемый пост)
СКЛ запрос,строящий  таблицу в виде

id  |  country
----------------
     |
     |
     |
     |
     |



Код

select null id, null country
union all select null id, null country
union all select null id, null country
union all select null id, null country
union all select null id, null country




--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
rthsobakas
Дата 6.10.2009, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



Zloxa,  эээ... что ето?
Я не то имел ввиду вообщем- то. 
Мне надо в  таблицу вбить список городов. Не от руки  же каждый город  вписывать. Вот я и спросил. Может у кого то есть в таблице такой столбик, то дампните мне его мусклдумапом (или какой другой там прогой),если не сложно.

Добавлено через 2 минуты и 7 секунд
не думал что так резко отнесутся к вопросу, может реально не правильно поняли.  Нужен список городов вообщем.
PM   Вверх
Grig
Дата 7.10.2009, 06:10 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: нет
Всего: 16



Цитата(Zloxa @  6.10.2009,  19:54 Найти цитируемый пост)
:
select null id, null country
union all select null id, null country
union all select null id, null country
union all select null id, null country
union all select null id, null country


Это отлично=)))) как задача поставлена, так и исполнена!



--------------------
        
PM MAIL ICQ   Вверх
Akina
Дата 7.10.2009, 07:58 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



rthsobakas, у тебя вообще с головкой как?
просить таблицу ГОРОДОВ с полями ИД и СТРАНА и без поля ГОРОД?

Добавлено через 57 секунд
Таблицу городов России можно взять из справочника КЛАДР


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
sTa1kEr
Дата 7.10.2009, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 7
Всего: 146



PM MAIL   Вверх
rthsobakas
Дата 7.10.2009, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



sTa1kEr, там как бы в таком виде как я понял
Цитата

D    BALKAMANDZHIKINY    (( Balka Mandzhikiny ))    (( Balka Mandzhikiny ))    2000-11-16
4    127178    156665    45.991389    43.173333    455929    431024    LR59    NL38-07    H    RVN  RS    70     D    BALKAPIMENOVA    (( Balka Pimenova ))    (( Balka Pimenova ))    2000-11-16
4    126989    156465    44.662778    39.523333    443946    393124    EK44    NL37-11    H    RVN  RS    38     D    BALKATSITSE    (( Balka Tsitse ))    (( Balka Tsitse ))    2001-03-08
4    123718    152471    45.591944    41.013056    453531    410047    FL55    NL37-09    P    PPL  RS    70     D    BALKAVODYANAYA    (( Balka Vodyanaya ))    (( Balka Vodyanaya ))    2001-03-08
4    127675    157242    44.725278    41.650833    444331    413903    GK05    NL37-12    P    PPL  RS    70     D    BALTIYSKIYFLOT    (( Baltiyskiy Flot ))    (( Baltiyskiy Flot ))    2001-03-14

то есть чтобы вбить в таблицу прийдётся вычленять названия и от руки инсертом вставлять.

Цитата

просить таблицу ГОРОДОВ с полями ИД и СТРАНА и без поля ГОРОД?

не заметил. 

И всё же мне бы фаил типа  city.sql. 
PM   Вверх
Akina
Дата 7.10.2009, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



Сказал же - бери КЛАДР. Там города в честном DBF.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
rthsobakas
Дата 7.10.2009, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



Akina, кладр 5? Я просто раньше о ней никогда не слышал.

Добавлено через 1 минуту и 36 секунд
это?http://www.7-labs.com/download/kladrSetup.exe
PM   Вверх
sTa1kEr
Дата 7.10.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 7
Всего: 146



Цитата(rthsobakas @  7.10.2009,  10:40 Найти цитируемый пост)
sTa1kEr, там как бы в таком виде как я понял

Ничего вычленять не надо, это CSV, он легко импортируется в MySQL.
PM MAIL   Вверх
Akina
Дата 7.10.2009, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



Цитата(rthsobakas @  7.10.2009,  10:52 Найти цитируемый пост)
это?

лучше брать не чёрт знает откуда, а с первоисточника www.gnivc.ru


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
rthsobakas
Дата 7.10.2009, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



sTa1kEr, 
Код

load data local infile '/Desktop/rs/rs.csv' into table city character set utf8 fields terminated by '    ' enclosed by '"' lines terminated by '\r\n' (id, city);

не совсем понятно , как мускл сам определит какие поля вставить из фаила. То есть поле SORT_NAME в фаиле соответствует именам городов. И надо только его вставить в поле CITY таблицы. Инфу брал из

http://inetwork.ru/?p=18

http://ru.wikipedia.org/wiki/CSV

Это сообщение отредактировал(а) rthsobakas - 7.10.2009, 11:05
PM   Вверх
Akina
Дата 7.10.2009, 11:08 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



Цитата(rthsobakas @  7.10.2009,  12:02 Найти цитируемый пост)
не совсем понятно , как мускл сам определит какие поля вставить из фаила

Это ты ему должен сказать

Цитата(rthsobakas @  7.10.2009,  12:02 Найти цитируемый пост)
Инфу брал из

Да что ты всё в какой-то заднице инфу берёшь?
http://dev.mysql.com/doc/refman/5.1/en/load-data.html


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
rthsobakas
Дата 7.10.2009, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



Akina,  все равно не понятно. Первый ignore что ли использовать? 
Код

load data local infile '/Desktop/rs/rs.csv' IGNORE 1,2,3,4,5 into table city character set utf8 fields terminated by '    ' enclosed by '"' lines terminated by '\r\n' (id, city);

так что ли?

Добавлено через 13 минут и 1 секунду
Цитата

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
    [REPLACE | IGNORE]
    INTO TABLE tbl_name
    [CHARACTER SET charset_name]
    [{FIELDS | COLUMNS}
        [TERMINATED BY 'string']
        [[OPTIONALLY] ENCLOSED BY 'char']
        [ESCAPED BY 'char']
    ]
    [LINES
        [STARTING BY 'string']
        [TERMINATED BY 'string']
    ]
    [IGNORE number LINES]
    [(col_name_or_user_var,...)]
    [SET col_name = expr,...]

ну и все вроде. А остальное вроде как с таблицой производит действия всякие.
PM   Вверх
rthsobakas
Дата 7.10.2009, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



Код

create table city(id int unsigned not null,
q1 char(50) not null,
q2 char(50) not null,
q3 char(50) not null,
q4 char(50) not null,
q5 char(50) not null,
q6 char(50) not null,
q7 char(50) not null,
q8 char(50) not null,
q9 char(50) not null,
q10 char(50) not null,
q11 char(50) not null,
q12 char(50) not null,
q13 char(50) not null,
q14 char(50) not null,
q15 char(50) not null,
q16 char(50) not null,
q17 char(50) not null,
q18 char(50) not null,
q19 char(50) not null,
q20 char(50) not null,
q21 char(50) not null,
q22 char(50) not null,
q23 char(50) not null,
q24 char(50) not null,
q25 char(50) not null,
q26 char(50) not null);

load data local infile '/Desktop/rs/rs.txt' into table city character set utf8 fields terminated by '    ' enclosed by '"' lines terminated by '\n' (id, q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11,q12,q13,q14,q15,q16,q17,q18,q19,q20,q21,q22,q23,q24,q25,q26);

кстати, такой скл выполнился,но почему то таблица пустая осталась.
PM   Вверх
sTa1kEr
Дата 7.10.2009, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 7
Всего: 146



Структура таблицы (с комментариями)
Код

CREATE TABLE IF NOT EXISTS `geo` (
  `RC` enum('Americas/Western Europe','Eastern Europe','Africa/Middle East','Russia/ Central Asia','Asia/Pacific','Vietnam') NOT NULL COMMENT 'Region Font Code',
  `UFI` int(11) NOT NULL COMMENT '    Unique Feature Identifier',
  `UNI` int(11) NOT NULL COMMENT 'Unique Name Identifier',
  `LAT` float NOT NULL COMMENT 'Latitude of the feature in ± decimal degrees',
  `LONG` float NOT NULL COMMENT 'Longitude of the feature in ± decimal degrees',
  `DMS_LAT` mediumint(11) NOT NULL COMMENT 'Latitude of the Geoname feature in ±degrees, minutes, and seconds',
  `DMS_LONG` mediumint(11) NOT NULL COMMENT 'Longitude of the Geoname feature in ±degrees, minutes, and seconds',
  `MGRS` char(15) NOT NULL COMMENT 'Military Grid Reference System coordinates',
  `JOG` char(7) NOT NULL COMMENT 'Joint Operations Graphic reference',
  `FC` char(1) NOT NULL COMMENT 'Feature Classification',
  `DSG` varchar(10) NOT NULL COMMENT 'Feature Designation Code',
  `PC` tinyint(255) default NULL COMMENT 'Populated Place Classification',
  `CC1` char(2) NOT NULL COMMENT 'Primary Country Code',
  `ADM1` tinyint(255) NOT NULL COMMENT 'First-order administrative division code',
  `ADM2` varchar(255) default NULL COMMENT 'Second-order administrative division',
  `POP` varchar(255) default NULL COMMENT 'Population figures',
  `ELEV` varchar(255) default NULL COMMENT 'Elevation in meters',
  `CC2` char(2) NOT NULL COMMENT 'Secondary Country Code',
  `NT` char(2) NOT NULL COMMENT 'Name Type',
  `LC` char(3) default NULL COMMENT 'Language Code',
  `SHORT_FORM` varchar(255) default NULL COMMENT 'RM    A part of the full name that could substitute for the full name',
  `GENERIC` varchar(255) default NULL COMMENT 'The descriptive part of the full name such as Mount, River, or Sea (generally does not apply to populated place names)',
  `SORT_NAME` varchar(255) NOT NULL COMMENT 'A form of the full name that allows for alphabetical sorting of the file into gazetteer sequence',
  `FULL_NAME` varchar(255) NOT NULL COMMENT 'The full name is the complete name that identifies a named feature',
  `FULL_NAME_ND` varchar(255) NOT NULL COMMENT 'Same as the full name but the character/diacritic combinations and special characters are substituted with QWERTY (visible U.S. English keyboard) characters while still maintaining casing and spaces',
  `MODIFY_DATE` date NOT NULL COMMENT 'The date a new feature was added or any part of an existing feature was modified'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Импорт
Код

LOAD DATA LOCAL INFILE '/path/to/geo.txt' INTO TABLE `geo` FIELDS TERMINATED BY '\t' ESCAPED BY '\\' LINES TERMINATED BY '\n'

PM MAIL   Вверх
sTa1kEr
Дата 7.10.2009, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 7
Всего: 146



Затем уже запросом можешь вытащить только необходимые данные.
К примеру, полные названия всех населенных пунктов России на русском языке:
Код

SELECT DISTINCT FULL_NAME FROM geo WHERE CC1 = 'RS' AND NT = 'NS' AND FC = 'P' AND LC = 'rus'


Это сообщение отредактировал(а) sTa1kEr - 7.10.2009, 14:31
PM MAIL   Вверх
rthsobakas
Дата 7.10.2009, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



я так и сделал. Вот что получилось. 
http://depositfiles.com/ru/files/dt0temkfc?redirect
Единственно что с кодировкой проблемы вышли. Я скл запрос в кврайте открыл и там каракули, потом на утф8 изменил кодировку и также осталось. Потом может разберусь.

Добавлено через 58 секунд
сам фаил 18 мб весит. Офигеть можно. Ну там деревни ысякие удалю потом наверно.
PM   Вверх
rthsobakas
Дата 7.10.2009, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



ааа стоп. На Русском имена городов. Тогда скл запрос  в 3 мб выходит. 71 088 получился.
вот,может кому понадабится.


Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  databases.sql.zip 692,23 Kb
PM   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.1484 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.