Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RFpro.ru: Базы данных MySQL


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 2374
∙ повысить рейтинг »
Александр Романов [Alexo]
Статус: Студент
Рейтинг: 0
∙ повысить рейтинг »
Екатерина
Статус: 1-й класс
Рейтинг: 0
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MySQL

Номер выпуска:507
Дата выхода:16.02.2016, 16:51
Администратор рассылки:F®ost (Администратор)
Подписчиков / экспертов:11 / 5
Вопросов / ответов:3 / 6

Консультация # 97708: Необходимо перенести базу с одного сервера на другой. Сам в это не профессионал, т.ч. пишу подробно. Сервер: Версия MySQL-клиента: 5.0.41 MySQL-кодировка: UTF-8 Unicode (utf8) phpMyAdmin - 2.9.2 Сопоставление соединения с MySQL: UTF-8_general_ci Захожу в phpMyAdmin  жму «Экспорт»  выделяю базу &...
Консультация # 183545: Здравствуйте! У меня возникли сложности с таким вопросом: Необходимо составить запрос по двум таблицам "категории" и "фото" ,что бы в итоговой таблице зыписи сортировались по категории и в каждой категории по порядку вывода (колонка order) например : фото из таблицы "фото" с id_foto 145,198,152 относятся к 12-й ка...
Консультация # 178187: Здравствуйте уважаемые эксперты! smile Нужна Ваша помощь. Какую книжку посоветуете для изучения БД с нуля? Не работа с какой-либо конкретной БД, а описание того, что такое БД, какие они бывают, описание моделей, связи и т.д. Пока что больше всего ин тересует теория. ...

Консультация # 97708:

Необходимо перенести базу с одного сервера на другой.
Сам в это не профессионал, т.ч. пишу подробно.

Сервер:
Версия MySQL-клиента: 5.0.41
MySQL-кодировка: UTF-8 Unicode (utf8)
phpMyAdmin - 2.9.2
Сопоставление соединения с MySQL: UTF-8_general_ci

Захожу в phpMyAdmin  жму «Экспорт»  выделяю базу  ставлю галочку «Послать»  Скачиваю

При просмотре файла (например, в MySQL Developer Studio) вместо русских символов получаю ремя СЃРѕР∙дания…
Соответственно, после заливки на другой сервер, получаю тот же результат.
Но стоит отметить, что при просмотре базы в самом phpMyAdmin (если не ставить галочку «Послать»), все символы отображаются нормально!

Есть ли способ, это исправить?
Спасибо!

Дата отправки: 08.08.2007, 12:40
Вопрос задал: Mikhail
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Oleg S. Mezhov:

Здравствуйте, Mikhail!
Все в порядке. Дело в том, что вы пытаетесь порсмотреть файл utf-8 в кодировке win-1251.

Если вы хотите импортировать такую базу, то нужно импортировать, указав в phpMyAdmin, что у файла кодировка utf. Или преобразовать файл в кодировку win-1251, а потом импортировать как обычно.

Консультировал: Oleg S. Mezhov
Дата отправки: 08.08.2007, 12:49
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Gines:

Здравствуйте, Mikhail!

Скорее всего все данные экспортируются нормально, просто вам необходимо в программах, через которые вы просматриваете эту базу, указать, что используется кодировка UTF-8. На другом сервере скорее всего кодировка тоже выставлена другая, и лучше её изменить там, чем переводить данные в другую кодировку.

Консультировал: Gines
Дата отправки: 08.08.2007, 17:31
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 183545:

Здравствуйте! У меня возникли сложности с таким вопросом:
Необходимо составить запрос по двум таблицам "категории" и "фото" ,что бы в итоговой таблице зыписи сортировались по категории и в каждой категории по порядку вывода (колонка order) например : фото из таблицы "фото" с id_foto 145,198,152 относятся к 12-й категории необходимо ,что бы id_foto 12-й категории вывелись в следующем порядке -согласно значениям в колонке order – 198, 145, 152 В запросе необходимо использовать конструкцию SQL_CALC_FOUND_ROWS . Используется MySQL сервер Apache.
Спасибо.

Категории

id category
1 1
2 3
3 5
4 8
5 3
6 3
7 5
8 12
9 3


Фото

id_foto category order
135 1 0
111 1 1
114 8 1
101 5 2
145 12 2
198 12 0
152 12 3
187 5 4
114 3 4


Ит оговая таблица -которая должна получится в результате запроса

id_foto category order
135 1 0
111 1 1
114 3 4
101 5 2
187 5 4
114 8 1
198 12 0
145 12 2
152 12 3




Дата отправки: 07.06.2011, 23:21
Вопрос задал: Dima1967
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Коцюрбенко Алексей aka Жерар (Мастер-Эксперт):

Здравствуйте, Dima1967!

Запрос будет иметь следующий вид

Код (SQL) :: выделить код
SELECT SQL_CALC_FOUND_ROWS id_foto, category, `order` FROM "фото" ORDER BY category, `order`


Здесь "фото" - имя таблицы фотографий, имя поля `order` взято в обратные кавычки, чтобы не было совпадения с ключевым словом ORDER.

Есть, правда, некоторые неясности (или я не совсем понял вопрос):

1. Для чего в запросе необходимо использовать конструкцию SQL_CALC_FOUND_ROWS, если не предполагается ограничение LIMIT и последующий запрос SELECT FOUND_ROWS()? Или Вы про них не упомянули?

2. Для чего нужна таблица Категории, если таблица Фото никак с ней не связана?

Консультировал: Коцюрбенко Алексей aka Жерар (Мастер-Эксперт)
Дата отправки: 08.06.2011, 04:11

5
1."...Для чего в запросе необходимо использовать конструкцию SQL_CALC_FOUND_ROWS..." - я про это не упомянул-но это всё используется для счётчика страниц.
2. Она не нужна - просто мне не надо было ночью отправлять вопрос ,а утром, перечитать его на свежую голову и отправить))) - ещё раз большое спасибо,у меня вызвала сложность группировка - не знал,что в order by - можно перечислить всё через запятую.

-----
Дата оценки: 08.06.2011, 16:19

Рейтинг ответа:

НЕ одобряю +1 одобряю!


Консультирует Kosmos Kosmonaft:

Доброе время суток, Dima1967!

Я так понимаю у вас есть три таблицы `category`, `photo` и `new_photo`. Таблицы выглядят примерно так:

`category` имеет `id` и`category`
`photo` имеет ``id_foto`, `category` и `order`
`new_photo` имеет ``id_foto`, `category` и `order` и пока пустая.

Вам необходимо отсортировать две таблицы указанным образом и сохранить в `new_photo`. Для этого необходимо воспользоваться следующим запросом:

Код (SQL) :: выделить код
INSERT INTO `new_photo`
      SELECT SQL_CALC_FOUND_ROWS DISTINCT
        photo.id_foto, photo.category, photo.order
      FROM
        photo INNER JOIN category ON category.category = photo.category
      ORDER BY
        photo.category ASC, photo.order ASC


Отсортированные данные будут занесены в пустую таблицу.

DISTINCT в данном случае очень важен, в ином случае мы получим повторяющиеся строки.

Удачи!

Консультировал: Kosmos Kosmonaft
Дата отправки: 09.06.2011, 01:43
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 178187:

Здравствуйте уважаемые эксперты! smile Нужна Ваша помощь. Какую книжку посоветуете для изучения БД с нуля? Не работа с какой-либо конкретной БД, а описание того, что такое БД, какие они бывают, описание моделей, связи и т.д. Пока что больше всего интересует теория. Спасибо smile

Дата отправки: 03.05.2010, 20:01
Вопрос задал: Мироненко Николай Николаевич
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Асмик Гаряка (Советник):

Здравствуйте, Мироненко Николай Николаевич.

Предлагаю изучать книги или курсы от университета "Интуит". Здесь имеется 12 курсов по этой тематике: базы данных. Книгу можно приобрести онлайн Основы баз данных.

Консультировал: Асмик Гаряка (Советник)
Дата отправки: 03.05.2010, 20:11

5
Спасибо, посмотрю :-)
-----
Дата оценки: 03.05.2010, 21:10

Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Гуревич Александр Львович:

Здравствуйте, Николай Николаевич,

Высылаю Вам ссылки на некоторые книги по базам данных и SQL:

URL >>
URL >>
URL >>
URL >>

Надеюсь, они Вам пригодятся. smile

Ссылки не проверял, но, надеюсь, они рабочие.

Консультировал: Гуревич Александр Львович
Дата отправки: 03.05.2010, 21:07

5
Спасибо большое. Книги конечно пригодятся, но только для ознакомления, чтобы узнать подходит она мне и стоит ли покупать реальную книжку, потому как читать с компьютера не могу и так уже в очках :-( Спасибо Вам большое за помощь.
-----
Дата оценки: 03.05.2010, 21:12

Рейтинг ответа:

НЕ одобряю +1 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное