IN Microsoft SQL Server Managment Studio
CREATE TABLE kool(
id int primary key identity(1,1),
koolNimi varchar(50) unique,
aadress text,
telefon varchar(13),
regNumber varchar(10)
);
INSERT INTO kool(koolNimi, aadress)
Values ('Tallinna Kool', 'Tehnika 18, Tallinn');
SELECT * FROM kool;
Creating a procedure (In new Query):
USE suhhanovaDatabase;
GO
CREATE PROCEDURE helloKool
AS
BEGIN
SELECT * FROM kool;
END;
Calling a procedure:
USE suhhanovaDatabase;
EXEC helloKool;
Deleting a procedure:
drop procedure helloKool;
The user enter the first letter of the school, and then all the schools data is displayed:
USE suhhanovaDatabase;
GO
CREATE PROCEDURE kooliOtsing
@taht varchar(1)
AS
BEGIN
SELECT * FROM kool
WHERE koolNimi LIKE @taht + '%';
END;
--Calling a procedure:
EXEC kooliOtsing @taht='T';
The user enters only table values and then the table is filled:
USE suhhanovaDatabase;
GO
CREATE PROCEDURE lisaKool
@kNimi varchar(50),
@aadress TEXT,
@telefon varchar(13),
@reg varchar(10)
AS
BEGIN
INSERT INTO kool(koolNimi, aadress, telefon, regNumber)
VALUES (@kNimi, @aadress, @telefon, @reg);
SELECT * FROM kool
END;
--calling
EXEC lisaKool 'Aianduskool', 'Räpina', '12345678', '8456484';
Deletes one record or row by ID:
USE suhhanovaDatabase;
GO
CREATE PROCEDURE kustutaKool
@deleteID int
AS
BEGIN
SELECT * FROM kool;
DELETE FROM kool
WHERE id=@deleteID;
SELECT * FROM kool;
END;
--removing
EXEC kustutaKool 1;
Request to delete a column (DROP COLUMN) or add a column (ADD):
CREATE PROCEDURE muudatus
@tegevus varchar(10),
@tabelinimi varchar(25),
@veerunimi varchar(25),
@tyyp varchar(25) =null
AS
BEGIN
DECLARE @sqltegevus as varchar(max)
set @sqltegevus=case
when @tegevus='add' then concat('ALTER TABLE ', @tabelinimi, ' ADD ', @veerunimi, ' ', @tyyp)
when @tegevus='drop' then concat('ALTER TABLE ', @tabelinimi, ' DROP COLUMN ', @veerunimi)
END;
print @sqltegevus;
begin
EXEC (@sqltegevus);
END
END;
-----------------
EXEC muudatus @tegevus='add', @tabelinimi='kool', @veerunimi='opilasteArv', @tyyp='int';
EXEC muudatus @tegevus='add', @tabelinimi='kool', @veerunimi='test', @tyyp='int';
Update data in column ‘opilasteArv’ by ID:
CREATE PROCEDURE uuendaKool
@arv int,
@uuendatudID int
AS
BEGIN
SELECT * FROM kool;
UPDATE kool SET opilasteArv = @arv
WHERE id=@uuendatudID;
SELECT * FROM kool;
END;
EXEC uuendaKool @arv=5000, @uuendatudID=5
EXEC uuendaKool @arv=3040, @uuendatudID=4
EXEC uuendaKool @arv=180, @uuendatudID=2
...
IN XAMPP:
CREATE TABLE kool(
id int primary key AUTO_INCREMENT,
koolNimi varchar(50) unique,
aadress text,
telefon varchar(13),
regNumber varchar(10)
);
INSERT INTO kool(koolNimi, aadress)
Values ('Tallinna Kool', 'Tehnika 18, Tallinn');
SELECT * FROM kool;
select the baas => funktsioonid => create new procedure (in creating procedure will be automaticly variables, if there isn’t any var then you can delete that varable)
BEGIN
SELECT * FROM kool;
END;
‘teosta’:
BEGIN
SELECT * FROM kool
WHERE koolNimi LIKE CONCAT(taht, '%');
END;



Deleting:


Updating a table:

‘TEOSTA’:

