697 читали · 3 года назад
MySQL: зачем нужны MyISAM таблицы, когда есть InnoDB
MySQL уверенно занимает второе место в мире по популярности среди реляционных СУБД, поэтому сегодня я решил написать немного про неё, вернее про типы её таблиц. Всем, кто разрабатывает в MySql хорошо известно, что при создании таблиц в этой СУБД необходимо выбирать их тип (ещё это называют "движок"). В оригинале эта характеристика таблиц называется (storage) engine. Есть два основных типа таблиц в MySQL (два основных storage engine): MyISAM и InnoDB. Примечательно, что в старых версиях СУБД, по-умолчанию, при создании таблиц, предлагалось их создавать с типом MyISAM...
129 читали · 3 года назад
Проблема с кодировкой в таблице БД MySQL
Бывает так что в таблице вместо текста в ячейках отображаются знаки вопроса: Скорей всего не настроено сопоставление в MySQL и при создании новых таблиц они будут созданы в кодировке по-умолчанию. Посмотрим какое сопоставление в таблице b_xml_tree, для этого в SQL запросе набираем: SHOW TABLE STATUS WHERE Name LIKE 'b_xml_tree'; Видим что сопоставление latin1_swedish_ci Сделаем поиск по базе всех таблиц с таким сопоставлением: SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_COLLATION FROM INFORMATION_SCHEMA...
4 года назад
Режимы работы в MySQL(Урок 12)
В этом уроке изучим режимы работы в MySQL которые влияют на клиентские приложения а также на сервер MySQL. И так преступим: Чтобы изменить режим работы необходимо воспользоваться следующей командой: SET SQL_MODE '<Режим работы>'; Данная команда изменяет режим работы с сервером только для текущего соединения с MySQL пока не разъединитесь или выключите сервер. Для того чтобы установить режим работы на долгое время или до перезапуска сервера MySQL необходимо использовать команду GLOBAL данная команда полностью будет выглядеть так: SET GLOBAL SQL_MODE '<Режим работы>'; Далее будет приведен список режимов...