← К оглавлению занятия

🔖 Справочник

📁 Блок: SQL / MySQL / Практика функций ⏱️ Время изучения: ~90 мин 🎯 Сложность: Практикум

⚡ Кратко: 🔖 справочник

Практикум 11 закрепляет пользовательские функции MySQL на трёх расчётных задачах.

Нужно создать cm_to_inches, sphere_volume и degrees_to_radians.

Все три функции принимают числовой аргумент, возвращают DECIMAL и используют DETERMINISTIC.

Минимальный пример: SELECT cm_to_inches(10); должен вернуть значение в дюймах по формуле cm * 0.393701.

Топ-3 ошибки: потерять точность из-за INT, забыть POW(radius, 3), написать DELIMITER; без пробела и разделителя.

🔖 Справочник занятия

Команды и функции ниже взяты из темы урока и оформлены как быстрый справочник.

DECIMAL(10,2)

Тип для точных числовых значений с двумя знаками после запятой.

cm DECIMAL(10,2)

PI()

Возвращает значение числа π.

RETURN PI() * POW(radius, 3);

POW(value, power)

Возводит число в степень.

POW(radius, 3)

CREATE FUNCTION

Создаёт функцию для формулы.

CREATE FUNCTION degrees_to_radians(degrees DECIMAL(10,2))

DETERMINISTIC

Подходит для чистых математических формул.

RETURNS DECIMAL(10,6)
DETERMINISTIC

Полный справочник курса: SQL Reference. MongoDB в этом уроке не является основной темой.