MySQL Sakila数据库是一个示例数据库,由Mike Hillyer创建,用于教学和演示目的。它包含了一系列的电影租赁业务相关的数据表,如演员、电影、租赁记录等。Sakila数据库结构清晰,数据量适中,非常适合用于学习和测试SQL查询、数据库设计和性能优化。
Sakila数据库是一个关系型数据库,使用MySQL作为存储引擎。
解决方法:
mysql -u root -p sakila < sakila-schema.sql
mysql -u root -p sakila < sakila-data.sql
参考链接:
解决方法:
SELECT film.film_id, film.title
FROM film_actor
JOIN actor ON film_actor.actor_id = actor.actor_id
JOIN film ON film_actor.film_id = film.film_id
WHERE actor.first_name = 'PENELOPE' AND actor.last_name = 'GUINESS';
参考链接:
解决方法:
SELECT c.name AS category_name, COUNT(*) AS rental_count
FROM category c
JOIN film_category fc ON c.category_id = fc.category_id
JOIN film f ON fc.film_id = f.film_id
JOIN inventory i ON f.film_id = i.film_id
JOIN rental r ON i.inventory_id = r.inventory_id
GROUP BY c.name;
参考链接:
MySQL Sakila数据库是一个非常适合用于教学和演示的关系型数据库示例。通过导入和查询Sakila数据库,可以有效地学习和掌握SQL语言、数据库设计和性能优化的相关知识。常见的问题如数据库导入、查询演员的电影和统计电影类别的租赁次数,都可以通过简单的SQL查询来解决。
领取专属 10元无门槛券
手把手带您无忧上云