@mysql_ru

Страница 56 из 142
lost
09.08.2017
15:20:19
собстно сабж покажите

хотя бы на пальцах

Alexander
09.08.2017
15:21:04
сейчас пару гипотез проверю, чтобы совсем глупые варианты отсеч и напишу если будет чего ?

починил одну багу (схема таблиц репликации в бинарном бекапе снятом на мастере отличалась от той что ожидалась новой базе из-за разницы в минорных версиях)

Google
Alexander
09.08.2017
16:46:05
после чего оно разрешило сделать CHANGE MASTER TO ... FOR CHANNEL 'app-master'

теперь не даёт START SLAVE thread_types FOR CHANNEL 'app-master';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'thread_types FOR CHANNEL 'app-master'' at line 1

блин, тупень. так работает: START SLAVE IO_THREAD FOR CHANNEL 'app-master';

теперь следующий степ понять как присоседить вторую базу

merk
09.08.2017
17:05:46
Как лучше хранить цвет (RGB) в базе данных?

char(6) ?

Fike
09.08.2017
17:08:20
приехали

int32

еще на альфа-канал останется

merk
09.08.2017
17:12:54
еще на альфа-канал останется
Тьфу.. точно) Совсем заработался, там же не вылазим за диапазон... спасибо)

приехали
Раз уж профи подъхали... Как Вы именуете таблицы в больших проектах? О чем реч - например таблицы, которые связаны между собой (person, pasport) я их так и меную, но дело в том, что таблиц не один десяток, и у всех неявные связи, ставить префикс типа person, person_pasport? Тогда имя сводной таблицы жуткое (person_has_person_pasport)... В некоторых СУБД можно именовать таблицы сл. образом Person, Person.Pasport. Есть ли подобные общепринятые в организациях нормы именования таблиц?

Yaroslav
09.08.2017
17:33:57
У каждой компании свои стандарты

Google
Fike
09.08.2017
17:34:01
У тебя паспорт может быть более чем у одной сущности?

Если надо, то да, можно префиксировать

merk
09.08.2017
17:39:10
Если надо, то да, можно префиксировать
проблема в том, что да, может быть таблица mechanism и соответсвенно для ее другой pasport...

ну и выплывает это все в mechanism_has_mechanism_pasport, а далее mechanism_pasport_has_mechanism_pasport_organization

Fike
09.08.2017
17:46:17
чет мне кажется, что это проблема придумывания имен в конкретном проекте

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

merk
09.08.2017
17:52:12
Возможно..., ладно не буду заморачиватся, проще потаскать длинные имена или вообще передать это дело 1С'никам :D

Yaroslav
09.08.2017
18:08:17
Стоит подумать о структуре, раз получаются похожие названия

Alexey
10.08.2017
09:36:35
а вот Booking показывает убедительный юзкейс для MyISAM (компрессированные read-only данные): https://jfg-mysql.blogspot.com/2017/08/why-we-still-need-myisam.html

Oliver
10.08.2017
13:30:21
Всем привет! Такая проблема: строка нелезет в таблицу, пишет что лонг дата...

Тип я чейки text, в строке 200(с пробелами) символов. В чём может быть проблема ?

Dmytro
10.08.2017
13:33:41
BLOB, TEXT L + 2 bytes, where L < 2^16 (64 Kibibytes) text'a должно хватать

уверен что там text?

Oliver
10.08.2017
13:39:16
Ячейкак - TEXT 100% Строка на латинице, есть другие - тоже на латинеце но с ними проблем нет. Непойму, для меня это мистика))

Если обрезать половину строки то помещается без проблем)

Yaroslav
10.08.2017
13:42:49
какая кодировка?

какой длины текст?

какая бд?

Oliver
10.08.2017
13:45:54
кодировка UTF-8, если быть точным: Всего символов: 192 Всего символов без пробелов: 154 Количество слов: 39

Google
Yaroslav
10.08.2017
13:46:37
тип колонки text?

каким запросо помещаете? что выводит?

Oliver
10.08.2017
13:50:10
Да, TEXT. INSERT Если сдлать отдельным запросом(и скопипастить это строку в запрос) то проблем нет, а вот когда достаешь и всатвляешь из базы то проблем)

Yaroslav
10.08.2017
13:52:17
что ты имеешь в виду?

Oliver
10.08.2017
13:55:55
То и имею.. Если сделать так INSERT INTO table1 SET col1 = "эта долбаная строка.." то проблем нет. Но когда я эту строку достаю из другой БД - то она не вставляется! Через echo выводиться без проблем. Толи лыжи не едут - то ли я... не могу понять в чём дело ?

Yaroslav
10.08.2017
13:56:20
проблема в коде

как достаете?

проверяли данные, после того, как достали? все ок?

var_dump(); сделайте

в общем причин много может быть. и связано это вряд ли с mysql

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

Oliver
10.08.2017
13:58:05
Помимо неё достаётся еще 100 строк. Говорю же, чере echo вывожу полученные резулбтаты - проблем нет.

Yaroslav
10.08.2017
13:58:44
проблема в коде

Oliver
10.08.2017
14:00:55
И через var_dump() выводиться.

Обрезая половину строки помещается!!!

Dmytro
10.08.2017
14:01:49
Попробуйте, так, для проверки, вставить вротую половину строки Мало ли, спец символы, и пр.

Oliver
10.08.2017
14:09:00
Какая то заколдованная зараза) Думал может кто сталкивался с подобным.. Буду расколдовывать)

Dmytro
10.08.2017
14:11:57
У вас строка 200 символов, вы обрезали ее до 100 символ, и вставляете первые 100 символов, и у вас все ок, все работает. Попробуйте вставить вторые 100 символов, мб вы не заметили и там есть спец символы, заколдованые знаки, магия, наркотики, которые не принимает ваша БД. Если при попытке вставить вторые 100 символов будет ошибка - значит проблема в самом тексте.

Google
Oliver
10.08.2017
14:28:43
Будите смеятся но нашел магию в этой строке) Всё дело в одном символе ' - одинарная верхняя ковычка. Удалил и проблема пропала, что за х..?

в слове go's

Yaroslav
10.08.2017
14:29:27
нужно записывать в ""

или экранировать такие вещи

либо пропускать через функцию экранирования

не стоит удалять

Oliver
10.08.2017
14:30:39
или экранировать такие вещи
Понял, учту на будущее. Всем спасибо за участие в решении моей "ковычки".

p.s. addslashes(); помогло

Fike
10.08.2017
14:44:24
кАвычка

Yaroslav
10.08.2017
14:44:40
кАвычка
в кавычках же

Fike
10.08.2017
14:44:41
будЕте (

Используй PDO, Люк

Андрюха (Ren)
10.08.2017
14:45:02
что тут за удАрения

Dan
10.08.2017
14:45:03
?

Fike
10.08.2017
14:45:16
и передавай параметры запроса отдельно от самого запроса

Oliver
10.08.2017
15:48:37
Прошу прощения за кАвычки, плохо зная правила правописания)

Илья
10.08.2017
18:36:18
привет!

Зеркальное отображение PARTNER STARTED NEGOTIATE RC4 как отключить RC4 ?

Iron
10.08.2017
20:22:35
Это где?

lost
10.08.2017
21:14:52
Это видимо шифрование

Google
Ilya
12.08.2017
11:32:34
Ребята привет, кто нибудь подскажет, просидел под дня, не могу найти решение. Я недавно занимаюсь it сферой, поставил MySQL, вместе с workbrench, так же установилась консоль специальная под MySQL, но...вопрос в чем, через обычную консоль не могу зайти, набираю mysql -u root -p, вылетает ошибка, что делать, кто нить подскажет?

Читал форумы, люди пишут надо найти mysql.exe, как её найти?

Ринат
12.08.2017
11:36:20
пробел лишний

-uroot

ну и если есть пароль то его тоже слитно после -p

тип -p1234

Alexander
12.08.2017
11:37:00
-u root == -uroot

Ринат
12.08.2017
11:37:32
тогда ошибку в студию

которая вылетает

Ilya
12.08.2017
11:39:44
То есть -uroot -p123?

Ну если пароль 123

А ошибка что то типо неверная команда, сейчас не у компа, не помню

Спасибо попробую слитно

Вообще есть ли среда для работы с бд, не workbrench, а что то, что позволяет работать не только с mysql, но и с postgreSQL

Alexander
12.08.2017
11:47:02
https://datazenit.com

https://www.heidisql.com

http://dbeaver.jkiss.org

https://dbheroapp.com

Страница 56 из 142