Stored Procedure — хранильные процедуры
SQL процедуры
- аналог функции в языках программирования
- действия (вывод данных -Select, добавление — insert, удаление- Delete, изменения- Alter Table) над данными выполняются автоматически.
Создание таблицы
create table linnad( linnID int Primary key AUTO_INCREMENT, linnanimi varchar(20) UNIQUE, rahvAarv int); INSERT INTO linnad(linnanimi, rahvaArv) VALUES('Tallinn', 650000); SELECT * from linnad
Процедура
CREATE PROCEDURE `linna_lisamine`(IN `nimi` VARCHAR(20), IN `arv` INT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER BEGIN INSERT INTO linnad(linnanimi,rahvAarv) VALUES(nimi, arv); SELECT * from linnad; END
Интерфейс xampp добавление процедуры

Добавление значений в БД

Процедура удаления

BEGIN SELECT * FROM linnad; DELETE from linnad WHERE linnID=deleteID; SELECT * from linnad; END
Самостоятельная работа в XAMPP с БД фильмов.
- Задание- добавление через Insert Into


2. Задание- через delete from


3. Задание- через DROP Table

Удаление таблицы piletimyyk:

4. Задание- через UPDATE


5. Задание-через ALTER TABLE

6. Свое задание (своя процедура)