SQL
loome kasutaja nimega opilaneSild parooliga 123456





XAMPP
kasutaja peab vaatama tabelid (select)
kasutaja peab lisada andmed tabeli sisse (INSERT)

Kustutame andmed

kasutaja peab uuendama tabeli

Ülesanne 1.
Luua andmebaas MovieBase, andmebaasi sees luua tabel movies (id, moviesNimi, moviesYear, movieDir ja movieCost).

create database MovieBase


CREATE TABLE movies ( id INT AUTO_INCREMENT PRIMARY KEY, moviesNimi VARCHAR(255), moviesYear INT, movieDir VARCHAR(255), movieCost INT );
luua tabel guest(id, name)

create table guest( id int AUTO_INCREMENT PRIMARY key, name varchar(255) );
Täitke tabel 7 kirjega.
tabel movies


INSERT INTO movies (moviesNimi, moviesYear, movieDir, movieCost) VALUES ('Inception', 2010, 'Christopher Nolan', 200000000.00), ('Shawshanki lunastus', 2012, 'Frank Darabont', 300000000.00), ('Glebion', 2015, 'Gleb Setsov', 400000000.00), ('Bogdanion', 2016, 'Bogdan Sergatsov', 500000000.00), ('Babro movie', 1991, 'Bober Nolan', 600000000.00), ('Jungingoo', 2001, 'Burburdion Jungy', 700000000.00), ('MartinLife', 2007, 'Martin Sild', 800000000.00);
tabel guest


INSERT INTO guest (name) VALUES ('Seva'), ('Martin'), ('Bogdan'), ('Kirill'), ('David'), ('Vlad'), ('Aleksander');
Luua kasutaja DirectorNimi, parool director koos õigustega


filmide tabelis movieDir ja movieCost + 1 väljadel olevate andmete vaatamiseks ja uuendamiseks on oma privileeg,

külaliste tabelis olevate kirjete vaatamiseks ja lisamiseks.

sisselogimine DirectorNimi’sse, et täita ja kontrollida kirjeid


mille väljadel movieDir ja movieCost on UPDATE-õigused + 1 oma privileeg.
Roles—Database Roles—New Database roles

filmide tabelis olevate andmete vaatamine ja uuendamine väljadel movieDir ja movieCost
GRANT UPDATE käsu täitmine


GRANT UPDATE ON movies(movieCost, movieDir) to DirectMartin
GRANT SELECT käskude täitmine


GRANT SELECT to DirectMartin
Kontroll


Select MovieCost, MovieDir From movies
Vaata DirectorNimi andmeid


SELECT movieCost, movieDir FROM movies;
Kasutaja DirectorMartin ei tohi luua uue tabeli test

