sql >> データベース >  >> RDS >> SQLite

SQLiteサンプルデータベース

    概要 :このチュートリアルでは、最初にSQLiteサンプルデータベースを紹介します。次に、サンプルデータベースとその図をダウンロードするためのリンクを提供します。チュートリアルの最後に、sqlite3ツールを使用してサンプルデータベースに接続する方法を示します。

    chinookSQLiteサンプルデータベースの紹介

    chinookという名前のSQLiteサンプルデータベースを提供します。 chinookサンプルデータベースは、SQL、特にSQLiteを練習するのに適したデータベースです。

    次のデータベース図は、チヌークデータベーステーブルとそれらの関係を示しています。

    チヌークサンプルデータベーステーブル

    chinookサンプルデータベースには11個のテーブルがあります。

    • employees テーブルには、従業員ID、姓、名などの従業員データが格納されます。また、ReportsToという名前のフィールドもあります。 誰が誰に報告するかを指定します。
    • customers テーブルには顧客データが格納されます。
    • invoicesinvoice_items テーブル:これらの2つのテーブルは、請求書データを格納します。 invoices テーブルには、請求書ヘッダーデータとinvoice_itemsが格納されます テーブルには、請求書の明細データが格納されます。
    • artists テーブルにはアーティストのデータが格納されます。これは、アーティストIDと名前のみを含む単純なテーブルです。
    • albums テーブルには、トラックのリストに関するデータが格納されます。各アルバムは1人のアーティストに属しています。ただし、1人のアーティストが複数のアルバムを持っている場合があります。
    • media_types テーブルには、MPEGオーディオやAACオーディオファイルなどのメディアタイプが格納されます。
    • genres テーブルには、ロック、ジャズ、メタルなどの音楽タイプが保存されます。
    • tracks テーブルには曲のデータが格納されます。各トラックは1つのアルバムに属しています。
    • playlistsplaylist_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.dbCode 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_trackCode language: SQL (Structured Query Language) (sql)

    このチュートリアルでは、chinook SQLiteサンプルデータベースを紹介し、sqlite3ツールを使用してデータベースに接続する方法を示しました。


    1. TreeViewImageComboドロップダウンアクセスメニュー

    2. SQLで複雑なクエリを作成する方法

    3. 単一のクエリで複数のCTE

    4. クラスター間レプリケーションの概要