メインコンテンツへスキップ

VillageSQL is a drop-in replacement for MySQL with extensions.

All examples on this page work on VillageSQL. Install Now →
Sakila は 1 つの zip に入った 2 つの SQL ファイルとして届きます。1 つ目が テーブルを作り、2 つ目がそれらを埋めます。サーバーのインストールの サーバーに対して、その順序で実行します。

ダウンロードする

好きなディレクトリでこれらを実行してください。
これで sakila-db ディレクトリができます。その中から必要な 2 つのファイルは sakila-schema.sql と sakila-data.sql です。

ロードする

スキーマファイルが先、データファイルが後です。root にパスワードがなければ、 各パスワードプロンプトで Return を押してください。
どちらのコマンドも、成功したときはパスワードプロンプトの後に何も表示 しません。データファイルのほうが時間がかかります。データベースのすべての行を 挿入するからです。
スキーマファイルが最初に行うのは DROP SCHEMA IF EXISTS sakila です。この 2 つのコマンドをもう一度実行するとデータベースが一から作り直されるので、 いつでもきれいなコピーに戻れます。変更した内容はすべて失われます。

確認する

データベースに今何が入っているかをサーバーに尋ねます。
23 個の名前があります。SHOW TABLES は 16 個のテーブルと 7 個のビューを まとめて列挙するからです。 テーブルがデータなしで届くこともあるので、何かを数えてもみてください。
1,000 本の映画があれば、最初のレッスンの準備は整っています。

データベースの中で作業する

すべてのレッスンは、sakila が現在のデータベースであるものとしてクエリを 書いています。クライアントを開くときに名前を指定してください。
または、中に入ってから切り替えます。
このどちらかをしないと、film を参照するクエリは失敗します。

関連項目