Показаны сообщения с ярлыком MySQL Workbench. Показать все сообщения
Показаны сообщения с ярлыком MySQL Workbench. Показать все сообщения
воскресенье, 29 сентября 2019 г.
понедельник, 5 октября 2015 г.
mySQL: использование пробелов и специальных символов в именах столбцов
Год назад я писал о фильтровании результатов работы скрипта. Вынужденно пришлось вернуться к этой теме.
Итак, есть mySQL-база от OCS inventory, есть документы в O/L-офисе, есть в этом же офисе "база данных" (.odb)
Был написан скрипт, выкачивающий кучу данных из базы в нужном мне виде и формате. Год назад написал несколько обёрток для него, которые просто выдергивали из его результатов нужные мне подмножества полей.
Да вот беда! Обёртки прекрасно работают в O/L-офисе, но совершенно не работают, например, в mySQL Workbench.
То есть, конструкция типа
Но я слишком ленив, чтобы перелопатить весь скрипт и заменить все "неправильные" имена возвращаемых столбцов на кошерные. Вот здесь на StackExchange подсказали, причем не мне, что такой ситуации стоит избегать, а если уж избегнуть нельзя, то надо пользоваться правильными кавычками - "обратными одиночными", которые на русской клавиатуре соседствуют с буквой "ё".
Вуаля!
Итак, есть mySQL-база от OCS inventory, есть документы в O/L-офисе, есть в этом же офисе "база данных" (.odb)
Был написан скрипт, выкачивающий кучу данных из базы в нужном мне виде и формате. Год назад написал несколько обёрток для него, которые просто выдергивали из его результатов нужные мне подмножества полей.
Да вот беда! Обёртки прекрасно работают в O/L-офисе, но совершенно не работают, например, в mySQL Workbench.
То есть, конструкция типа
select "ip адрес", "имя пользователя" from (результат работы скрипта) прекрасно работает в офисе, но возвращает либо ошибку, либо ерунду в Workbench. При этом столбцы без пробелов возвращаются прекрасно.Но я слишком ленив, чтобы перелопатить весь скрипт и заменить все "неправильные" имена возвращаемых столбцов на кошерные. Вот здесь на StackExchange подсказали, причем не мне, что такой ситуации стоит избегать, а если уж избегнуть нельзя, то надо пользоваться правильными кавычками - "обратными одиночными", которые на русской клавиатуре соседствуют с буквой "ё".
Вуаля!
select `ip адрес`, `имя пользователя` from (результат работы скрипта) работает как минимум в Workbench, как и должно.понедельник, 8 июля 2013 г.
Настройка шрифта в MySQL Workbench/windows
Открыл для себя такую приятную штуку как MySQL Workbench. Продукт хорош и удобен, и несколько дней я горя не знал, работая с ней из-под линукса.
Однако, скачал версию для винды и сильно расстроился: в редакторе SQL-скриптов всё UTF-ное отображалось квадратиками. Уже решил, что где-то глюк с кодировкой в этой версии. На деле оказалось всё намного проще:
.

В настройках надо выбрать шрифт, поддерживающий UTF-8 вместо дефолтного Bitstream Vera... Я выбрал Courier New и радуюсь жизни.
Однако, скачал версию для винды и сильно расстроился: в редакторе SQL-скриптов всё UTF-ное отображалось квадратиками. Уже решил, что где-то глюк с кодировкой в этой версии. На деле оказалось всё намного проще:
.
В настройках надо выбрать шрифт, поддерживающий UTF-8 вместо дефолтного Bitstream Vera... Я выбрал Courier New и радуюсь жизни.
Подписаться на:
Сообщения (Atom)


