При помощи SQL создай и заполни следующую таблицу

-- Создание базы данных
CREATE DATABASE MoviesDB;
-- Использование базы данных
USE MoviesDB;
-- Создание таблицы Movies
CREATE TABLE Movies (Id INT PRIMARY KEY,Title VARCHAR(100), Director VARCHAR(100), Year INT, Length_minutes INT);
-- Вставка данных в таблицу Movies
INSERT INTO Movies (Id, Title, Director, Year, Length_minutes) VALUES(1, 'Toy Story', 'John Lasseter', 1995, 81),(2, 'A Bug\'s Life', 'John Lasseter', 1998, 95),(3, 'Toy Story 2', 'John Lasseter', 1999, 93),(4, 'Monsters, Inc.', 'Pete Docter', 2001, 92),(5, 'Finding Nemo', 'Andrew Stanton', 2003, 107),(6, 'The Incredibles', 'Brad Bird', 2004, 116),(7, 'Cars', 'John Lasseter', 2006, 117),(8, 'Ratatouille', 'Brad Bird', 2007, 115),(9, 'WALL-E', 'Andrew Stanton', 2008, 104),(10, 'Up', 'Pete Docter', 2009, 101);


При помощи SELECT запроса найди все фильмы продолжительностью от 100 мин до 120 мин
SELECT * FROM Movies WHERE Length_minutes BETWEEN 100 AND 120;


При помощи SELECT запроса найди все фильмы, начинающиеся на букву T и на букву W
SELECT * FROM Movies WHERE Title LIKE 'T%' OR Title LIKE 'W%';


Создай процедуру на обновление таблицы по введенному id, показывай таблицу до обновления и после. Обнови таблицу при помощи UPDATE, вместо режисера Pete Docter надо писать Ivanov.
CREATE PROCEDURE UpdateDirector
@movieId INT,
@newDirector NVARCHAR(100)
AS
BEGIN
-- Выводим таблицу до обновления
SELECT * FROM Movies;
-- Обновляем директора в таблице
UPDATE Movies
SET Director = @newDirector
WHERE Id = @movieId;
-- Выводим таблицу после обновления
SELECT * FROM Movies;
END;




Добавь свою связанную таблицу к имеющейся, заполни ее
-- Создание таблицы Studios
CREATE TABLE Studios (
Id INT PRIMARY KEY,
Name VARCHAR(255)
);
-- Вставка данных в таблицу Studios
INSERT INTO Studios (Id, Name) VALUES
(1, 'Pixar Animation Studios'),
(2, 'Walt Disney Pictures'),
(3, 'DreamWorks Animation'),
(4, 'Studio Ghibli');
-- Добавление внешнего ключа в таблицу Movies
ALTER TABLE Movies
ADD COLUMN StudioId INT,
ADD CONSTRAINT fk_Studio FOREIGN KEY (StudioId) REFERENCES Studios(Id);


Составь 3 своих запроса на основании двух связанных таблиц (используя INNER JOIN соединение), свои SELECT запросы сначала опиши словесно
Запрос на получение списка фильмов с указанием их студии. В этом запросе мы будем использовать INNER JOIN, чтобы объединить таблицы Movies
и Studios
по ключу StudioId
, чтобы получить информацию о студии, к которой принадлежит каждый фильм
SELECT Movies.Title, Studios.Name AS Studio
FROM Movies
INNER JOIN Studios ON Movies.StudioId = Studios.Id;


Запрос на получение информации о фильмах определенной студии. Этот запрос позволит нам получить список фильмов, выпущенных студией Pixar Animation Studios
SELECT Movies.Title, Movies.Year
FROM Movies
INNER JOIN Studios ON Movies.StudioId = Studios.Id
WHERE Studios.Name = 'Pixar Animation Studios';


Запрос на получение количества фильмов каждой студии. С помощью этого запроса мы подсчетаем количество фильмов каждой студии.
SELECT Studios.Name AS Studio, COUNT(*) AS MovieCount
FROM Movies
INNER JOIN Studios ON Movies.StudioId = Studios.Id
GROUP BY Studios.Name;

