Задания на написание хранимых процедур в MySQL, использование встроенных MySQL-функций: строковые функции MySQL, математические функции MySQL, функции для работы с датой/временем, создание хранимых функций в MySQL. Примечание: в некоторых задачах будет нужно определять переменные, обработчики событий и создавать MySQL-курсоры.
Хранимые процедуры и триггеры
- Изучите синтаксис хранимых процедур в MySQL и напишите простейшую процедуру. Пример: написать хранимую процедуру, которая выводит сумму двух чисел. Примечание: для этой задачи потом лучше подойдет функция, обратите внимание, что в MySQL есть и функции и процедуры.
- Напишите хранимую процедуру, которая выводит топ-10 стран самых населенных городов мира.
- Напишите процедуру, которая выводит топ-10 самых населенных городов отдельной страны
- * Это задание помечено звездочкой из-за его рутинности: нужно попробовать по одному разу запустить все встроенные строковые функции MySQL
- * Запустите по одному разу все математические функции MySQL. Примечание: лучше разбить выполнение подобных задач на части и выполнять не за один раз.
- * Запустите по одному разу все функции MySQL для работы с датой/временем.
- Напишите хранимую функцию
getMaxCityPopulation()
, которая будет возвращает город с наибольшим населением по названию страны. Примечание: в качестве входного параметра функция принимает именно название, а не код страны. - Напишите SQL-функцию, которая возвращает кол-во пользователей в mysql
- * Напишите MySQL-процедуру
sortCities()
, которая принимает название страны, диапазоны чисел, определяющих величину населения города и выводящих результат сколько «больших», «средних» и «маленьких» городов есть в этой стране. Примечание: обязательно используйте работу с MySQL курсором и обработчиком события в MySQL. - * Напишите хранимую процедуру для вывода перечня всех процедур и функций текущей базы данных.
- *Создайте триггеры на обновление и добавление данных в таблице: записывайте в отдельную таблицу информацию о времени обновления и новой величине после обновления
Другие задания по MySQL