MySQL是一種常用的關系型數據庫,被廣泛應用于各類應用中。本文將介紹如何使用MySQL來創建一個娛樂數據庫以存儲電影、電視節目和音樂等信息。
CREATE DATABASE entertainment; USE entertainment; CREATE TABLE movies ( id INT(10) UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(255) NOT NULL, director VARCHAR(255), release_date DATE NOT NULL, rating FLOAT(2,1) DEFAULT '0.0', plot_summary TEXT ); CREATE TABLE tv_shows ( id INT(10) UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(255) NOT NULL, network VARCHAR(255), start_date DATE NOT NULL, end_date DATE, plot_summary TEXT ); CREATE TABLE actors ( id INT(10) UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, first_name VARCHAR(255) NOT NULL, last_name VARCHAR(255) NOT NULL, birth_date DATE, nationality VARCHAR(255) ); CREATE TABLE movies_actors ( movie_id INT(10) UNSIGNED NOT NULL, actor_id INT(10) UNSIGNED NOT NULL, FOREIGN KEY (movie_id) REFERENCES movies(id), FOREIGN KEY (actor_id) REFERENCES actors(id) ); CREATE TABLE tv_shows_actors ( tv_show_id INT(10) UNSIGNED NOT NULL, actor_id INT(10) UNSIGNED NOT NULL, FOREIGN KEY (tv_show_id) REFERENCES tv_shows(id), FOREIGN KEY (actor_id) REFERENCES actors(id) ); CREATE TABLE songs ( id INT(10) UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(255) NOT NULL, artist VARCHAR(255), album VARCHAR(255), release_date DATE, genre VARCHAR(255) );
以上是一個簡單的娛樂數據庫創建腳本,包含三個表:電影(movies)、電視節目(tv_shows)和音樂(songs),以及演員(actors)和兩個關系表(movies_actors和tv_shows_actors),分別用于存儲電影和電視節目的演員信息。
運行上述腳本后,即可在MySQL中創建一個名為entertainment的數據庫,并自動創建所有所需的表以及它們之間的關系。開發人員可以通過向這些表中添加數據,構建一個完整的娛樂數據庫。
下一篇css背景無限運動