Protseduurid XAMPP

Procedures in XAMPP LocalHost

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

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


XAMPP (Cross-Platform Apache, MySQL, PHP и Perl) on populaarne avatud lähtekoodiga veebiserveri lahendus, mis lihtsustab kohaliku arenduskeskkonna seadistamise protsessi. XAMPPi installimise ja seadistamise protseduur on lihtne. Alustage viimase versiooni allalaadimisega ametlikult veebisaidilt. Kui allalaadimine on lõpetatud, järgige installimisviisardit, mis juhendab teid Apache, MySQL, PHP ja muude komponentide valimisel. Installimise käigus saate seadistada ka täiendavaid funktsioone, näiteks FileZilla FTP-serveri ja Mercury meiliserveri.

Pärast installimist käivitage XAMPPi juhtpaneel Apache’i ja MySQLi teenuste käivitamiseks või peatamiseks. Veebiserveri juurkataloog asub tavaliselt XAMPPi installimiskataloogi sees asuvas “htdocs” kaustas, kuhu saate oma veebifailid paigutada. Andmebaaside haldamiseks kasutage phpMyAdmini, mis on kättesaadav XAMPPi juhtpaneeli kaudu või sirvides aadressi http://localhost/phpmyadmin oma veebilehitsejas. See lihtne protseduur teeb XAMPPist suurepärase valiku arendajatele, kes soovivad luua ja testida veebirakendusi kohalikul tasandil.

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. Создание процедуры

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

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

SELECT
CALL lisaLinn('Tartu', 20000000)

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

Создание процедуры на отображение введеным пользователем значение меньше чем значение в таблице
CALL rahvaarv_väiksem_kui(600000)
SELECT

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

Создание функции на отображение введеным пользователем буквы в начале
CALL linnaOtsing('M')

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

Создание процедуры на удаление города
CALL kutstuaLinn('Tartu')

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Protseduuri test

Kasutaja XAMPP