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

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

MySQL. Вход по ролям на уровне базы

Напишем простейшую функцию, которая позволит входить по ролям на уровне базы. Допустим у нас есть таблицы Следующая функция позволит осуществлять вход по ролям. На выходе мы получим название роли. И в клиенте можем загружать тот или иной кабинет.

Тестируем

Posted in MySQL | Comments Off on MySQL. Вход по ролям на уровне базы

MySQL. Пример авторизации на языке базы (хранимая функция). И вызов из Delphi

Пример №1 Простая и надежная функция проверки логина, пароля, роли, с результатом tinyint(1)

C результатом VarChar

Вызов из Delphi

Вызов из Delphi

Пример №2 Вот функция в MySQL, которая проверяет пару логин пароль и при обнаружении … Continue reading

Posted in Delphi, MySQL | Comments Off on MySQL. Пример авторизации на языке базы (хранимая функция). И вызов из Delphi