DECIMAL(10,2)
Тип для точных числовых значений с двумя знаками после запятой.
cm DECIMAL(10,2)
Практикум 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 в этом уроке не является основной темой.