Category Archives: MySQL

MySQL. CloneDB

Скачать утилиты для MySQL Пример использования

Базы, в которую клонируем не должно быть. Утилита сама ее создаст.

Posted in MySQL | Comments Off on MySQL. CloneDB

MySQL. Triggers don’t fire on Cascade Delete

This is fact. No workaround possible with MySQL Syntax. Only on client. The end.

Posted in MySQL | Comments Off on MySQL. Triggers don’t fire on Cascade Delete

MySQL. Cравнение даты (datetime) через оператор BETWEEN

Источник Оператор BETWEEN идеально подходит для сравнения диапазона между датами (datetime). Но тут есть подводные камни. Например, есть задача — выбрать данные из таблицы за некоторый промежуток времени (с ‘2008-08-14’ по ‘2008-08-23’). Рекомендации: 1. Выполняя любые сравнения, приводить все данные … Continue reading

Posted in MySQL | Comments Off on MySQL. Cравнение даты (datetime) через оператор BETWEEN

MySQL.Example with Cursor

from project

 

Posted in MySQL | Comments Off on MySQL.Example with Cursor

MySQL – делаем swap 2 значений одной колонки

Понадобилось для задачи “Поднять, опустить” в списке клиента через базу. Дергаем одну из процедур, описанных ниже и обновляем множество на клиенте. Вся работа происходит на сервере базы. Вот таблица, для которой это сделано главное здесь, это sortIndex Все значения отсортированы … Continue reading

Posted in Delphi, MySQL | Comments Off on MySQL – делаем swap 2 значений одной колонки

Delphi. Ручное управление транзакциями

Работаю с MySQL InnoDB, там транзакции, коммиты и откаты идут автоматом, но товарищ мой сказал “хочу сам управлять этим”. И вот что получилось, море кода, но да, управление есть… На примере вставки записи в новую таблицу

А как Вы … Continue reading

Posted in Delphi, MySQL | Comments Off on Delphi. Ручное управление транзакциями

Delphi. VCL и не только. Делаем фильтр. Почти быстро и просто

Выглядеть он будет у нас вот так… Можно добавлять бесконечное число параметров для фильтрования. Это начальная версия, я расскажу идею, там ещё много всего надо доработать, но как идея вполне рабочая. 

Posted in Delphi, MySQL | Comments Off on Delphi. VCL и не только. Делаем фильтр. Почти быстро и просто

MySQL. Добавляем хранимые процедуры и функции ( “рутину” ) в модель и физическую базу данных

Добрый день, сегодня простая и интересная тема.  Добавление хранимых процедур и функций, или как их называют в документации MySQL “рутин” в модель и физическую базу данных. Добавление хранимой функции в физическую базу данных Здесь всё просто. Открываем WorkBench Добавляем хранимую … Continue reading

Posted in MySQL | Comments Off on MySQL. Добавляем хранимые процедуры и функции ( “рутину” ) в модель и физическую базу данных

Delphi.MySQL.Мои компоненты.TPSDBTreeView

Вот что у нас получится.  Дерево работает над базой MySQL. В примере 2 дерева, работающие над одной таблицей базы. 3-й ряд кнопок сам определяет какое дерево активно. Исходники прилагаю. Типовая таблица для дерева. Это минимальный набор полей. Всё остальное можно … Continue reading

Posted in Delphi, MySQL, Компонентостроение | Comments Off on Delphi.MySQL.Мои компоненты.TPSDBTreeView

Delphi. MySQL. InsertSelect всех полей для реализации Copy Paste

Делал для своего компонента TPSDBTreeView функцию “вырезать, копировать, вставить” на основе InsertSelect. Проблема в том, что если пытаться копировать все поля, скажем так

то получим

Что же делать в таком случае? Нашёл такой выход Вот пример из проекта … Continue reading

Posted in MySQL, Без рубрики | Comments Off on Delphi. MySQL. InsertSelect всех полей для реализации Copy Paste