Процедуры XAMPP

Хранимые процедуры, аналог функций в языках программирования

Действия (вывод данных — SELECT, добавление — INSERT, удаление — DELETE, изменение — UPDATE, ALTER) над данными выполняются автоматически при запуске роцедуры

1. Создание таблицы

CREATE TABLE linnad(
linnID int PRIMARY KEY IDENTITY(1,1),
linnanimi varchar(20) UNIQUE,
rahvaArv int);
INSERT INTO linnad (linnanimi, rahvaArv)
VALUES('Tallinn', 650000);
SELECT * FROM linnad

UNIQUE — ограничение на повторение значений

2. Создание процедуры

3. 2 Варианта запуска функции

CALL lisaLinn('Tartu', 20000000)

4. Создание процедуры на отображение введеным пользователем значение меньше чем значение в таблице

CALL rahvaarv_väiksem_kui(600000)

5. Создание функции на отображение введеным пользователем буквы в начале

CALL linnaOtsing('M')

6.Создание процедуры на удаление города

CALL kutstuaLinn('Tartu')

7. Создание процедуры на обновление значений в таблице

8. Создание процедуры на выведение кол-ва городов и суммы населения

9. Создание процедуры на наждения всех стран с буквой вводимой пользователем

10. Создание процедура которая будет определять большой или маленький город

Практическое задание

  1. Процедура добавление нового столбца в таблицу

2. Процедруа нахождение фамилии по первой букве

3. Процедура нахождение имени по первой букве

4. Процедура удаления режиссера по ID

Вторичный ключ не позволил удалить режиссера

5. Обновление года рождения по ID

6. Процедура показывающая при запуске кто старый а кто молодой режиссер

7. Процедура нахождение людей младше чем число вводимым пользователем

8. Процедура выводит возраст всех режиссеров

Protseduuri test