Загрузка данных


use cinema;

create table ratings (
 	id_rating int,
    id_user int,
    id_movie int,
    score int
);

create table users (
 	id_user int,
    name varchar(100),
    age int
);

create table subscriptions (
 	id_sub int,
    id_user int,
    type varchar(50),
    price decimal(8,2),
    start_date date,
    status varchar(45),
    date_of_last_renewal date
);

create table views (
	id_view int,
    id_user int,
    id_movie int,
    view_date date,
    watch_time int
);

create table movies (
 	 id_movie int,
     title varchar(100),
     genre varchar(50),
     duration int
);

insert into ratings(id_rating, id_user, id_movie, score) values
(1, 1, 1, 100),
(2, 2, 2, 80),
(3, 3, 3, 75);

insert into users(id_user, name, age) values
(1, "Stepan", 20),
(2, "Maria", 31),
(3, "Vitaliy", 28);

insert into subscriptions(id_sub, id_user, type, price, start_date, status, date_of_last_renewal) values
(1, 1, "base", 200, "2026-12-12", "activated", "2026-02-21"),
(2, 2, "pro", 400, "2026-01-14", "activated", "2026-05-12"),
(3, 3, "base", 200, "2026-02-21", "disactive", "2026-03-02");

insert into views(id_view, id_user, id_movie, view_date, watch_time) values
(1, 1, 1, "2026-05-12", 100),
(2, 2, 2, "2026-04-16", 370),
(3, 3, 3, "2026-03-31", 230);

insert into movies(id_movie, title, genre, duration) values 
(1, "Avatar 1", "drama", 300),
(2, "Avatar 2", "fantastic", 230),
(3, "Avatar 3", "fantastic", 310);


select * from ratings;
select * from users;
select * from subscriptions; 
select * from views;
select * from movies;

DELIMITER //
CREATE TRIGGER zapret_ratings