Вопрос по редактированию БД

Тема в разделе "Базы данных", создана пользователем Violator, 1 апр 2018.

Модераторы: latteo
  1. Violator

    Violator Постоялец

    Регистр.:
    6 авг 2007
    Сообщения:
    77
    Симпатии:
    6
    Пытаюсь скачать нужные таблицы для внесения массовых изменений (нужен CSV для Excel), но скачиваются они в кодировке, которая при открытии экселем не читается (вместо русских букв, кракозябы). Что делать, как скачать таблицы нормально? Мне нужно открыть именно в эксел, т.к. данные в отдельных столбцах нужно массово обработать.
    БД (форум xenforo:( сравнение utf8mb4_general_ci

    Может быть есть какие-то альтернативные редакторы?
    Я так понимаю, что проблема именно в открытии через excel, т.к. "notepad++" открывает дамп корректно, без кракозяб.
     
  2. Jays

    Jays Создатель

    Регистр.:
    4 окт 2015
    Сообщения:
    20
    Симпатии:
    2
    я думаю с экзелем будут проблемы так как потдержка кодировок скудно,а что мешает сделать изменение в базе через phpmyadmin ?
     
  3. Violator

    Violator Постоялец

    Регистр.:
    6 авг 2007
    Сообщения:
    77
    Симпатии:
    6
    Наверное то, что там сотни тысяч срок, и в каждую строку с нужным вхождением нужно внести изменения по определенной тексто-математической формуле.
     
  4. Jays

    Jays Создатель

    Регистр.:
    4 окт 2015
    Сообщения:
    20
    Симпатии:
    2
    Я думаю у вас мало опыта работы с базой, так как есть процедуры, функции итд, я с мускулом довно не работал но думаю там тоже можено разные процедуры писать, так что в базе все возможно все только нужно знать как это сделать, то что вы говорите это не выход так как, завтра это база может стать еще больше что тогда ?
     
  5. zhekaxak

    zhekaxak

    Регистр.:
    16 авг 2007
    Сообщения:
    336
    Симпатии:
    72
    лучше open office или libre office использовать, там кодировку при открытии файла выбрать можно
     
  6. Violator

    Violator Постоялец

    Регистр.:
    6 авг 2007
    Сообщения:
    77
    Симпатии:
    6
    Да, действительно open office открывает в правильной кодировке, но саму таблицу он строит криво - работать с ней невозможно :(

    Скажите, а как можно при помощи update, сделать замену одного столбца таблицы на другой?
    Т.е. есть у меня столбец на 1000 строк с уникальными значениями, и мне нужно заменить их на 1000 других уникальных значений. И эти 1000 других у меня либо в текстовом файле (одно значение на строку), либо в эксель.
     
  7. AngelSky

    AngelSky Создатель

    Регистр.:
    29 дек 2012
    Сообщения:
    30
    Симпатии:
    16
    ну так в ноутпаде++ поменяй на анси и затем работай в экселе
     
  8. pautina

    pautina Постоялец

    Регистр.:
    15 фев 2010
    Сообщения:
    58
    Симпатии:
    16
    Для вставки csv файла в Ексель нужно импортировать данные, а не открывать при помощь Екселя, тоесть сначала открываете Ексель, потом открываете вкладку данные, дальше импорт данных с текстового файла и при импорте Вы сможете указать исходную кодировку файла.