Protseduurid
- Используйте SQL Server и localhost/phpMyAdmin.
- при помощи SQL запросов создай таблицу Toode — товар с полями id, nimetus, hind, kirjeldus, kategooria
- заполни таблицу данными.
- Создай процедуру для добавления записей в данную таблицу. Запусти процедуру.
- Создай процедуру для удаления записей по цене меньше введенной. Запусти процедуру.
- добавь свою связанную таблицу к имеющейся, заполни ее.
- составь 2 своих процедуры на основании двух связанных таблиц.
Отчёт в SQL SERVER:
Создал таблицу Toode
CREATE TABLE Toode(
id int primary key identity(1, 1),
nimetus varchar(20),
hind int,
kirjeldus char(50),
kategooria varchar(20)
);
Добавил в неё значения
insert into Toode(nimetus, hind, kirjeldus, kategooria)
Values('nothing', 100, 'just nothing', 'idk')

Создал процедуру для добавления данных в таблицу
CREATE PROCEDURE insertintotable(
@nimetus varchar(20),
@hind int,
@kirjeldus char(50),
@kategooria varchar(20))
AS
BEGIN
insert into Toode(nimetus, hind, kirjeldus, kategooria)
Values(@nimetus, @hind, @kirjeldus, @kategooria)
END
Запустил её
exec insertintotable 'test', 68, 'testtest', 'test';

Создал процедуру для удаления данных из таблицы
CREATE PROCEDURE deletehindtable(
@num int
)
AS
BEGIN
DELETE FROM Toode
WHERE hind < @num
end
Запустил её
exec deletehindtable 70;

Создал вторую таблицу klient связанную с Toode
CREATE TABLE klient(
klientid int primary key identity(1, 1),
eesnimi varchar(15),
perenimi varchar(15),
telefon int,
toodeid int,
FOREIGN KEY(toodeid) REFERENCES Toode(id)
)
Добавил в неё значения
insert into klient(eesnimi, perenimi, telefon, toodeid)
Values('Nikita', 'Prostak', 5553535, 1)

создал процедуру для выведения данных из двух таблиц
CREATE PROCEDURE vaatamine1
AS
BEGIN
select klientid, eesnimi, perenimi, toodeid, kategooria, nimetus, hind, id from klient, Toode;
END
Запустил её
exec vaatamine1

Создал процедуру для добавления записей в таблицу klient
CREATE PROCEDURE insertintoklient(
@eesnimi varchar(15),
@perenimi varchar(15),
@telefon int,
@toodeid int
)
AS
BEGIN
insert into klient(eesnimi, perenimi, telefon, toodeid)
Values(@eesnimi, @perenimi, @telefon, @toodeid)
END;
Запустил её
exec insertintoklient 'Misha', 'Kotelnikov', 57719032, 3

Отчёт в XAMPP:
Создал таблицу Toode
CREATE TABLE Toode(
toodeID int primary key AUTO_INCREMENT,
nimetus varchar(30),
hind int,
kirjeldus varchar (100),
kategooria varchar(30)
);
Добавил в неё значения
insert into Toode(nimetus, hind, kirjeldus, kategooria)
Values('nothing', 100, 'just nothing', 'idk');
insert into Toode(nimetus, hind, kirjeldus, kategooria)
Values('bsps', 48, 'OLBAP', 'qwerty');
insert into Toode(nimetus, hind, kirjeldus, kategooria)
Values('plane', 101, 'plane that just fly', 'plane');
Создал процедуру для добавления данных в таблицу

Запустил её

Создал процедуру для удаления данных из таблицы

Запустил её c параметрами «удалить всё, что по цене ниже 70»

Создал вторую таблицу klient связанную с Toode
CREATE TABLE klient(
klientid int primary key AUTO_INCREMENT,
eesnimi varchar(15),
perenimi varchar(15),
telefon int,
toodeid int
);
ALTER TABLE klient
ADD FOREIGN KEY (toodeid)
REFERENCES Toode(ID);

Создал свою процедуру на добавление данных в таблицу klient


Cоздал процедуру для выведения данных из двух таблиц

