powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сдвиг столбцов в таблице.
21 сообщений из 21, страница 1 из 1
Сдвиг столбцов в таблице.
    #39085815
therass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, делаю небольшую БД в mysql 5.0, столкнулся со следующей проблемой.. Когда вывожу данные таблицы добавляются лишние пробелы. Подробнее на рисунке. Подскажите, пожалуйста, как исправить это :)
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39085850
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therass,

Никак. Смирись.

P.S. ЛОЖКИ НЕТ!
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39085854
therass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, Хотите сказать, что это является нормой?
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39085855
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therass,

Да раздвинь ты окно консоли пошире, и не будет никаких пробелов.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39085856
therass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, дело не в том, что окно не "раздвинуто" а в том, что в столбце после текста разное кол-во пробелов. Почему не знаю.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39085857
therass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, вот.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39085872
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therass,

Ну выведи запросом длины значений полей, и увидишь тогда, что это.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39085873
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати это может быть и проблемы кодировки соединения.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39085903
therass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,
Изначальна была кодировка utf8 изменил на cp1251 командой "set names cp1251;". Но даже когда были краказябры сдвиги все равно были.
А как сделать запрос длины полей?

P.s в работаю в mysql 2 день.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39085940
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therassP.s в работаю в mysql 2 день.Используйте любой GUI-клиент. Хотя бы Workbench из комплекта. Если нет в вашем комплекте, то можно скачать и установить отдельно.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086159
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Код: sql
1.
select CHAR_LENGTH(surname), surname from Person;
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086162
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therass,

Когда вывожу данные таблицы добавляются лишние пробелы.

Когда утилита mysql печатает набор данных, она печатает его в виде таблицы. Логично ? Логично.
Чтобы это сделать, ширина колонки добивается до максимальной ширины всех
полей в этой колонке или заголовка колонки.

Если ты хочешь понять, есть ли там в БД реально лишние пробелы, выводи
длину строки и/ли строку с ограничителями:
Код: sql
1.
'['+field +']'



Правда, в MySQL немного сложнее:
Код: sql
1.
CONCAT( '[', field, ']' )



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
mysql> select CONCAT( '[', lastname, ']' ), char_length(lastname) from customer;
+------------------------------+-----------------------+
| CONCAT( '[', lastname, ']' ) | char_length(lastname) |
+------------------------------+-----------------------+
| [YOURI BASHMAK]              |                    13 |
+------------------------------+-----------------------+
1 row in set (0,00 sec)
mysql> 

...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086169
therass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,
Возможно с CONCAT я что-то не так сделал, но по предыдущему запросу видно.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086220
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therassВозможно с CONCAT я что-то не так сделалМежду именем функции и открывающейся скобкой не должно быть пробела.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086540
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therass,

Ну, что теперь-то видно, что с длиной и лишними пробелами всё ОК ?
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086668
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавно консоль загоняется... ТС, если разберётесь, в чём дело, отпишитесь тут, пожалуйста.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086681
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там похоже сидит CHAR заполненный непонятным образом, может UPDATE....... TRIM устаканит
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086708
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinovзаполненный непонятным образомкаким "образом"? длина же чётко совпадает с отображаемым значением, что там можно тримить?
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086768
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therassP.s в работаю в mysql 2 день.

therass, когда наиграетесь в крутого хакера, то поставьте себе просто локальный сервер с phpMyAdmin (если сами не сможете, то поставьте просто из коробки "Денвер джентльменский набор"). Когда твердо и уверенно освоите mysql сможете снова вернуться в командную строку, если на романтику потянет.
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086842
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir,

сам удивляюсь , как так может вывод глючить
ведь Абдульхамян на символ больше предыдущих, а конец ровный
...
Рейтинг: 0 / 0
Сдвиг столбцов в таблице.
    #39086845
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гипотеза с потолка - в строках есть символы , которые не вызывают сдвиг курсора. На память я такой помню только один 0x07 (бип). Хорошо бы HEX от этих строк увидеть.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сдвиг столбцов в таблице.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]