
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_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
Стоит подумать о структуре, раз получаются похожие названия

lost
09.08.2017
18:13:39

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 символов будет ошибка - значит проблема в самом тексте.

Oliver
10.08.2017
14:14:20

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