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

2SQLiteのサンプルデータベース

    SQLiteでいくつかのクイックテストを実行するためにサンプルデータベースが必要な場合は、ここにいくつかのオプションがあります。

    1。チヌークデータベース

    Chinookデータベースは、Northwindデータベースの代替として作成されました。これは、アーティスト、アルバム、メディアトラック、請求書、顧客のテーブルを含むデジタルメディアストアを表しています。

    ChinookデータベースはGitHubで入手できます。 MySQL、SQL Server、SQL Server Compact、PostgreSQL、Oracle、DB2、そしてもちろんSQLiteを含むさまざまなDBMSで利用できます。

    チヌークデータベースをインストールする

    GitHubで利用可能なSQLスクリプトを実行することにより、SQLiteにChinookデータベースをインストールできます。非常に大きなスクリプトなので、ファイルから実行する方が簡単な場合があります。

    まず、Chinook_Sqlite.sqlスクリプトをコンピューターのフォルダー/ディレクトリに保存します。これは、GitHubのスクリプトへの直接リンクです。

    次に、Chinookというデータベースを作成します。これを行うには、次のコマンドを使用してSQLiteに接続します。

    sqlite3 Chinook.db

    これで、スクリプトを実行できます。ファイルから実行するには、次のコマンドを使用します。

    .read Chinook_Sqlite.sql

    これは、ファイルと同じディレクトリにいて、ファイルの名前が Chinook_Sqlite.sqlであることを前提としています。 。そうでない場合は、ファイルへのフルパスと、ファイルと呼んでいるものを使用する必要があります。

    このスクリプトを実行すると、データベーステーブルが作成され、データが入力されます。

    スクリプトの実行が終了したら、テーブルからデータを選択して、スクリプトがデータベースを作成したことを確認できます。たとえば、次のように実行できます。

    SELECT * FROM Artist LIMIT 10;

    結果:

    1|AC/DC
    2|Accept
    3|Aerosmith
    4|Alanis Morissette
    5|Alice In Chains
    6|Antônio Carlos Jobim
    7|Apocalyptica
    8|Audioslave
    9|BackBeat
    10|Billy Cobham

    2。 Northwindデータベース

    Northwindデータベースでもまったく同じことができます。実際、Chinookデータベースは、Northwindデータベースの新しい代替手段として作成されました。

    Northwindデータベースは、SQLServerとMicrosoftAccessで何年も利用できます。これは、中小企業の顧客、注文、在庫、購入、サプライヤー、出荷、および従業員を管理するためのチュートリアルデータベースとして提供されました。

    Githubには、SQLite3用に再設計されたバージョンのMicrosoft Access2000Northwindサンプルデータベースがあります。

    したがって、前の例と同様に、GitHubで利用可能なSQLスクリプトを Northwind_Sqlite.sqlとして保存します。 。

    次に、SQLiteに接続して、Northwindというデータベースを作成します。

    sqlite3 Northwind.db

    これで、スクリプトを実行できます:

    .read Northwind_Sqlite.sql

    これにより、テーブルが作成され、データが入力されます。実行中のスクリプトとしてデータがフラッシュされるのがわかるでしょう。

    いずれの場合も、実行が終了したら、いくつかのデータを選択してクイックチェックを実行できます。例:

    SELECT * FROM "Order Details" LIMIT 10;

    結果:

    10248|11|14|12|0.0
    10248|42|9.8|10|0.0
    10248|72|34.8|5|0.0
    10249|14|18.6|9|0.0
    10249|51|42.4|40|0.0
    10250|41|7.7|10|0.0
    10250|51|42.4|35|0.15
    10250|65|16.8|15|0.15
    10251|22|16.8|6|0.05
    10251|57|15.6|15|0.05

    1. OracleID列とselectに挿入

    2. SQL Server 2008で最もパフォーマンスの低いクエリを見つける方法は?

    3. MySQLのすべてのテーブルのすべての列の名前を取得するにはどうすればよいですか?

    4. ORA-01017Oracleのエラー解決のヒント