Category Archives: MySQL

MySQL. Разбиваем отношение M:N на 1:M и 1:N

Данная статья посвящена разбиванию отношений многие ко многим на 2 отношениям 1 ко многим. Напомню, в посте про проектирование базы данных мы встречали вот такую схему Но как ей воспользоваться на практическом уровне? Этим мы и займемся сегодня. Разные работники … Continue reading

Posted in MySQL | Comments Off on MySQL. Разбиваем отношение M:N на 1:M и 1:N

MySQL. Workbench. Проектируем БД. Теория и практика

Данная статья посвящена проектированию БД. Основана на книге Д. Осипова “Базы данных и Delphi” и некотором личном опыте. В качестве инструмента БД я буду использовать программу MySQL Workbench 6.3 CE. Теория Согласно Дмитрию Осипову при проектировании БД мы можем использовать … Continue reading

Posted in Delphi, MySQL, Без рубрики | Comments Off on MySQL. Workbench. Проектируем БД. Теория и практика

MySQL – повторная установка. Нюансы

Решил написать небольшой пост на тему повторной установки MySQL на компьютер, на котором он уже был установлен, так как столкнулся с некоторыми нюансами. А именно, выполняя всё по своей же инструкции, встретил повторяющуюся ошибку, повисание вот на этом месте…   … Continue reading

Posted in MySQL, Без рубрики | Comments Off on MySQL – повторная установка. Нюансы

MySQL. Числовые литералы

  Числовые литералы включают точные значения (integer and DECIMAL – целые и десятичные дроби, т.е. дроби, у которых знаменатель кратен десяти) и приблизительные, аппроксимированные значения (floatingpoint – например числа с плавающей точкой). Integer это последовательность цифр. Числа могут включать “.” … Continue reading

Posted in MySQL | Comments Off on MySQL. Числовые литералы

MySQL. Стратегия BackUP и примеры

В данной статье поговорим о стратегии backup в mysql. Статья основана на официальной документации. В каких случаях нам нужен backup? -Аварийное завершение операционной системы -Отключение питания -Проблемы с файловой системой -Проблемы с железом Примеры в данной статье не содержат инструкций … Continue reading

Posted in MySQL | Comments Off on MySQL. Стратегия BackUP и примеры

MySQL. Блокировка таблиц

Данная статья посвящена блокировке страниц в MySQL. Она основана на официальной документации. LOCK TABLES and UNLOCK TABLES Синтаксис блокировки, разблокировки таблиц

MySQL позволяет сессиям клиентов явно блокировать таблицы. Сессия может блокировать таблицы только для себя. Блокировка может быть использована, … Continue reading

Posted in MySQL | Comments Off on MySQL. Блокировка таблиц

MySQL. Транзакции и Savepoint. Из документации

Данная статья посвящена транзакциям в MySQL (для баз на движке InnoDB). Она основана на официальной документации. Документация MySQL по транзакциям Синтаксис транзакций согласно документации выглядит следующим образом

По умолчанию MySQL запускается в режиме autocommit. Это означает, что как только вы … Continue reading

Posted in MySQL, Без рубрики | Comments Off on MySQL. Транзакции и Savepoint. Из документации

MySQL. Триггеры

Данная статья посвящена триггерам в MySQL и основана на официальной документации. Триггер это именованный объект БД, ассоциированный с таблицей и который активируется при insert / update / delete. Причем активация может быть до события и после (before, after). Можно использовать … Continue reading

Posted in MySQL | Comments Off on MySQL. Триггеры

MySQL. Бэкап под Windows

Очень часто в сети можно встретить множество инструкций на тему того как создавать бэкап и загружать его обратно для Unix систем. А вот под windows есть пара нюансов. Разберем на простых примерах. Итак откроем cmd.exe и поменяем в нем директорию … Continue reading

Posted in MySQL | Comments Off on MySQL. Бэкап под Windows

MySQL. Group BY и агрегатные функции

Эта статья посвящена функции GroupBY. Пусть у нас есть такая таблица Теперь проведем простейшую группировку по возрасту

Posted in MySQL | Comments Off on MySQL. Group BY и агрегатные функции