概要 :このチュートリアルでは、最初にSQLiteサンプルデータベースを紹介します。次に、サンプルデータベースとその図をダウンロードするためのリンクを提供します。チュートリアルの最後に、sqlite3ツールを使用してサンプルデータベースに接続する方法を示します。
chinookSQLiteサンプルデータベースの紹介
chinookという名前のSQLiteサンプルデータベースを提供します。 chinookサンプルデータベースは、SQL、特にSQLiteを練習するのに適したデータベースです。
次のデータベース図は、チヌークデータベーステーブルとそれらの関係を示しています。
チヌークサンプルデータベーステーブル
chinookサンプルデータベースには11個のテーブルがあります。
employees
テーブルには、従業員ID、姓、名などの従業員データが格納されます。また、ReportsTo
という名前のフィールドもあります。 誰が誰に報告するかを指定します。customers
テーブルには顧客データが格納されます。invoices
&invoice_items
テーブル:これらの2つのテーブルは、請求書データを格納します。invoices
テーブルには、請求書ヘッダーデータとinvoice_items
が格納されます テーブルには、請求書の明細データが格納されます。artists
テーブルにはアーティストのデータが格納されます。これは、アーティストIDと名前のみを含む単純なテーブルです。albums
テーブルには、トラックのリストに関するデータが格納されます。各アルバムは1人のアーティストに属しています。ただし、1人のアーティストが複数のアルバムを持っている場合があります。-
media_types
テーブルには、MPEGオーディオやAACオーディオファイルなどのメディアタイプが格納されます。 genres
テーブルには、ロック、ジャズ、メタルなどの音楽タイプが保存されます。tracks
テーブルには曲のデータが格納されます。各トラックは1つのアルバムに属しています。playlists
&playlist_track
テーブル:playlists
テーブルには、プレイリストに関するデータが格納されます。各プレイリストには、トラックのリストが含まれています。各トラックは複数のプレイリストに属している場合があります。playlists
間の関係 テーブルとtracks
テーブルは多対多です。playlist_track
表は、この関係を反映するために使用されます。
SQLiteサンプルデータベースをダウンロード
次のリンクを使用して、SQLiteサンプルデータベースをダウンロードできます。
SQLiteサンプルデータベースをダウンロード
参照用のデータベース図が必要な場合は、白黒バージョンとカラーバージョンの両方をPDF形式でダウンロードできます。
SQLiteサンプルデータベース図をダウンロード
色付きのSQLiteサンプルデータベース図をダウンロード
SQLiteサンプルデータベースに接続する方法
サンプルデータベースファイルはZIP形式であるため、C:\sqlite\db
などのフォルダーに解凍する必要があります。 。ファイルの名前はchinook.db
です。
zipソフトウェアがインストールされていない場合は、7-zipなどの無料のzipソフトウェアをダウンロードできます。
まず、コマンドラインプログラムを使用して、sqlite3.exeファイルが配置されているSQLiteディレクトリに移動します。
c:\sqlite>
Code language: Shell Session (shell)
次に、次のコマンドを使用してchinook
に接続します db
にあるサンプルデータベース sqlite
のサブフォルダーであるフォルダー フォルダ。
c:\sqlite>sqlite3 c:\sqlite\db\chinook.db
Code language: Shell Session (shell)
次のコマンドが表示されます:
sqlite>
Code language: Shell Session (shell)
3番目に、.tablesなどの簡単なコマンドを試して、サンプルデータベースで使用可能なすべてのテーブルを表示します。
sqlite> .tables
albums employees invoices playlists
artists genres media_types tracks
customers invoice_items playlist_track
Code language: SQL (Structured Query Language) (sql)
このチュートリアルでは、chinook SQLiteサンプルデータベースを紹介し、sqlite3ツールを使用してデータベースに接続する方法を示しました。