Template repository for Filmorate project.
-Промежуточное задание на проверку одногруппнику отправляла-
Содержит информацию о фильмах.
Первичный ключ film_id - Идентификатор фильма.
name - Название фильма.
description - Описание фильма.
release_date - Дата релиза фильма.
duration - Продолжительность фильма.
rating_id - Идентификатор рейтинга MPA
Содержит информацию о пользователях.
Первичный ключ user_id - Идентификатор пользователя.
email - Электронная почта пользователя.
login - Логин пользователя.
name - Имя пользователя.
birthday - Дата рождения пользователя
Содержит информацию о лайках фильмам.
Первичный ключ user_id - Идентификатор пользователя, который поставил лайк.
Первичный ключ film_id - Идентификатор фильма которму поставили лайк.
Содержит информацию о жанрах фильма.
Первичный ключ film_id - Идентификатор фильма.
Первичный ключ genre_id - Идентификатор жанра, к которому относится фильм.
Содержит информацию о жанрах.
Первичный ключ genre_id - Идентификатор жара.
name - Название жанра.
Содержит информацию о рейтингах, определяющих возрастное ограничение для фильма.
Первичный ключ rating_id - Идентификатор рейтинга.
name_MPA - Название рейтинга.
Содержит информацию о пользователях.
user_id - Идентификатор пользоватлея, к которому в друзья хочет добавиться друг.
friend_id - Идентификатор друга, который хочет добавиться в друзья.
status - Статус добавления друга.
- Получение фильма по Id.
SELECT *
FROM films
WHERE film_id = 1;
- Получение списка фильмов.
SELECT *
FROM films;
- Получить 5 новых фильмов.
SELECT name,
EXTRACT(YEAR FROM CAST(release_date AS date))
FROM films
ORDER BY release_date DESC
LIMIT 5;
- Получение списка пользователей.
SELECT *
FROM users;
- Получение пользователя по id.
SELECT *
FROM users
WHERE user_id = 1;
- Добавление нового пользователя в таблицу.
INSERT INTO users (email, login, name, birthday)
VALUES ('email', 'login', 'name', 'birthday');
