Linux での SQLite のセットアップ

SQLiteSQLiteBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験(Lab)では、LabEx VM 環境を使用して Linux システムに SQLite をセットアップする方法を学びます。SQLite は、軽量なファイルベースのリレーショナルデータベース管理システム(RDBMS)であり、小規模から中規模のアプリケーションに最適であり、そのシンプルさと使いやすさから初心者にも最適です。

この実験(Lab)では、Linux への SQLite のインストール、インストールの検証、SQLite コマンドラインインターフェース(CLI)へのアクセス、.help.exitなどの基本的なコマンドの実行など、重要な手順を説明します。提供されている~/projectディレクトリにある Linux パッケージマネージャーを使用して、パッケージリストを更新し、SQLite3 をインストールし、実践的な練習でデータベースの概念を探求するための基盤を構築します。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL sqlite(("SQLite")) -.-> sqlite/SQLiteGroup(["SQLite"]) sqlite/SQLiteGroup -.-> sqlite/init_db("Create SQLite Database") sqlite/SQLiteGroup -.-> sqlite/check_version("Get SQLite Version") sqlite/SQLiteGroup -.-> sqlite/end_db("Close Database Connection") subgraph Lab Skills sqlite/init_db -.-> lab-552335{{"Linux での SQLite のセットアップ"}} sqlite/check_version -.-> lab-552335{{"Linux での SQLite のセットアップ"}} sqlite/end_db -.-> lab-552335{{"Linux での SQLite のセットアップ"}} end

Linux への SQLite のインストール

このステップでは、LabEx VM 環境を使用して Linux システムに SQLite をインストールする方法を学びます。SQLite は、小規模から中規模のアプリケーションで広く使用されている軽量なファイルベースのデータベース管理システムです。独立したサーバープロセスを必要とせず、アプリケーションに直接組み込まれるため、データベースの概念を学ぶのに最適です。

始める前に、SQLite とは何かを理解しましょう。SQLite は、データを単一のファイルに格納するリレーショナルデータベース管理システム(RDBMS)です。セットアップと使用が簡単で、データベースを始めたばかりの初心者には最適です。この実験(Lab)では、SQLite をインストールし、そのインストールを確認し、コマンドラインインターフェース(CLI)を使用して基本的な操作を実行します。

それでは、インストールプロセスに進みましょう。LabEx VM 環境は Linux ディストリビューションに基づいており、パッケージマネージャーを使用して SQLite をインストールします。インストールを成功させるために、以下の手順を注意深く実行してください。すべての操作は、すでに設定されているデフォルトディレクトリ~/projectで実行されます。

  1. まず、パッケージリストを更新して、利用可能なパッケージに関する最新の情報があることを確認します。ターミナルを開き、次のコマンドを実行します。

    sudo apt update

    このコマンドは、リポジトリから最新のパッケージ情報を取得します。パッケージリストが更新されていることを示す出力が表示されるはずです。プロセスが完了するまで待ちます。

  2. 次に、ほとんどの Linux ディストリビューションで SQLite のパッケージ名である SQLite3 をインストールします。次のコマンドを実行します。

    sudo apt install -y sqlite3

    -yフラグは、インストール中のプロンプトに自動的に「yes」と応答し、プロセスをスムーズにします。SQLite3 パッケージのダウンロードやセットアップなど、インストールの進行状況を示す出力が表示されます。完了すると、SQLite がシステムにインストールされます。

    SQLite インストール進行状況のスクリーンショット
  3. インストール後、バージョンを確認して、SQLite が正しくインストールされたことを確認しましょう。次のコマンドを実行します。

    sqlite3 --version

    次のような出力が表示されるはずです。

    3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5dalt1

    正確なバージョン番号は、リポジトリで利用可能なパッケージによって異なる場合がありますが、この出力が表示されれば、SQLite がシステムにインストールされていることが確認できます。

これらの手順を完了することで、LabEx VM 環境の Linux システムに SQLite を正常にインストールできました。次のステップでは、インストールをさらに検証し、SQLite CLI にアクセスして基本的なコマンドを実行する方法を説明します。

SQLite のインストールの検証

このステップでは、LabEx VM 環境の Linux システムに SQLite が正しくインストールされていることを検証します。インストールの検証は、より高度な操作に進む前に、ソフトウェアを使用する準備ができていることを確認するための重要なステップです。このプロセスは、SQLite コマンドラインツールがアクセス可能で、期待どおりに機能していることを確認するのに役立ちます。

このステップの目的を理解するために、検証が必要な理由について簡単に説明しましょう。ソフトウェアをインストールした後、インストールが成功したかどうかを確認することをお勧めします。SQLite の場合、これはsqlite3コマンドラインツールがターミナルで使用可能であり、エラーなしで実行できることを意味します。このステップは、前のインストールプロセスに基づいており、次のステップで SQLite CLI にアクセスする準備をします。

すべての操作は、LabEx VM の作業ディレクトリであるデフォルトディレクトリ~/projectで実行されます。以下の手順に従って、SQLite のインストールを検証します。

  1. まず、sqlite3コマンドがシステムによって認識されるかどうかを確認しましょう。ターミナルを開き、次のコマンドを実行します。

    which sqlite3

    このコマンドは、SQLite 実行可能ファイルへのパスが正しくインストールされている場合に返します。次のような出力が表示されるはずです。

    /usr/bin/sqlite3

    このようなパスが表示された場合、SQLite がインストールされ、システムでアクセス可能であることを意味します。

  2. 次に、システムにインストールされている SQLite のバージョンを再確認して、インストールされたものと一致することを確認します。次のコマンドを実行します。

    /usr/bin/sqlite3 --version

    たとえば、インストールステップで確認した内容と同様の出力が表示されるはずです。

    3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5dalt1

    正確なバージョン番号は異なる場合がありますが、この出力が表示されれば、SQLite がインストールされており、コマンドラインツールが正しく機能していることが確認できます。

    SQLite インストール検証のスクリーンショット

これらの手順を完了することで、SQLite がシステムに正しくインストールされていることを検証しました。 sqlite3コマンドが見つからないなど、問題が発生した場合は、前のステップに戻って、インストールが正しく行われたことを確認してください。次のステップでは、SQLite CLI にアクセスして、データベースの操作を開始します。

SQLite CLI へのアクセス

このステップでは、LabEx VM 環境で SQLite コマンドラインインターフェース(CLI)にアクセスする方法を学びます。SQLite CLI は、SQLite データベースと直接対話し、テーブルを作成し、データを挿入し、クエリを実行できる強力なツールです。これは SQLite を操作するための不可欠なスキルであり、データベースを管理および操作するための実践的な方法を提供します。

実践的な手順に入る前に、SQLite CLI とは何かを簡単に説明しましょう。CLI(Command Line Interface)は、コマンドを入力して SQLite と対話できるテキストベースのインターフェースです。グラフィカルツールとは異なり、CLI はターミナルを介して完全に動作するため、軽量で効率的です。CLI へのアクセスは、データベース操作を実行するための最初のステップであり、このステップでは、CLI の起動とその基本的な環境の理解に焦点を当てます。

すべての操作は、LabEx VM の作業ディレクトリであるデフォルトディレクトリ~/projectで実行されます。以下の手順に従って、SQLite CLI にアクセスします。

  1. LabEx VM 環境でターミナルを開きます。 ~/projectディレクトリにいることを確認してください。これを確認するには、次のコマンドを実行します。

    pwd

    次の出力が表示されるはずです。

    /home/labex/project

    ~/projectディレクトリにいない場合は、次を使用して移動します。

    cd ~/project
  2. 次に、SQLite CLI を起動しましょう。これを行うには、ターミナルで次のコマンドを実行するだけです。

    sqlite3

    このコマンドを実行すると、次のような SQLite CLI プロンプトが表示されるはずです。

    SQLite version 3.37.2 2022-01-06 13:25:41
    Enter ".help" for usage hints.
    Connected to a transient in-memory database.
    Use ".open FILENAME" to reopen on a persistent database.
    sqlite>

    sqlite>プロンプトは、SQLite CLI 環境内にいることを示します。ここで、SQLite コマンドを入力してデータベースを管理できます。現在、一時的なインメモリデータベースに接続されています。つまり、CLI を終了した後、行った変更は保存されません。

  3. SQLite CLI を終了して、通常のターミナルプロンプトに戻るには、sqlite>プロンプトで次のコマンドを入力し、Enter キーを押します。

    .exit

    これで、~/projectディレクトリの通常のターミナルプロンプトに戻るはずです。

    SQLite CLI へのアクセスを示すスクリーンショット

これらの手順を完了することで、SQLite CLI に正常にアクセスし、CLI への出入り方法を学びました。これは、SQLite データベースを操作するための基本的なスキルです。次のステップでは、CLI 内で基本的な SQLite コマンドを実行して、その機能に慣れていきます。

基本的な SQLite コマンドの実行(.help、.exit)

このステップでは、LabEx VM 環境の SQLite コマンドラインインターフェース(CLI)内で基本的な SQLite コマンドを実行する方法を学びます。これらの基本的なコマンドを理解することは、SQLite データベースを効果的にナビゲートおよび管理するために重要です。CLI の使用を開始するために、2 つの重要なコマンド.help.exitに焦点を当てます。

始める前に、SQLite コマンドとは何かを明確にしましょう。SQLite CLI では、コマンドはデータベースと対話したり、CLI 環境を制御したりするためにタイプする命令です。ドット(.)で始まるコマンドは、データベース内のデータを操作するのではなく、CLI 自体を管理する特別な SQLite メタコマンドです。このステップは、SQLite CLI へのアクセス方法を学んだ前のステップに基づいており、将来の実験(Lab)でより高度なデータベース操作を行う準備をします。

すべての操作は、LabEx VM の作業ディレクトリであるデフォルトディレクトリ~/projectで実行されます。以下の手順に従って、基本的な SQLite コマンドを実行します。

  1. LabEx VM 環境でターミナルを開きます。 ~/projectディレクトリにいることを確認してください。これを確認するには、次のコマンドを実行します。

    pwd

    次の出力が表示されるはずです。

    /home/labex/project

    ~/projectディレクトリにいない場合は、次を使用して移動します。

    cd ~/project
  2. ターミナルで次のコマンドを実行して、SQLite CLI を起動します。

    sqlite3

    このコマンドを実行すると、次のような SQLite CLI プロンプトが表示されるはずです。

    SQLite version 3.31.1 2020-01-27 19:55:54
    Enter ".help" for usage hints.
    Connected to a transient in-memory database.
    Use ".open FILENAME" to reopen on a persistent database.
    sqlite>

    sqlite>プロンプトは、SQLite CLI 環境内にいることを示します。

  3. .helpコマンドを調べて、使用可能な SQLite メタコマンドのリストを表示しましょう。 sqlite>プロンプトで、次のコマンドを入力して Enter キーを押します。

    .help

    次のようなコマンドと簡単な説明の長いリストが表示されるはずです。

    .backup ?DB? FILE      Backup DB (default "main") to FILE
    .bail on|off           Stop after hitting an error.  Default OFF
    .binary on|off         Turn binary output on or off.  Default OFF
    ...

    この出力は、SQLite CLI で使用できるすべてのメタコマンドのリファレンスを提供します。リストを自由にスクロールして、使用可能なオプションの概要を把握してください。今すぐそれらを暗記する必要はありません。必要に応じていつでも.helpを参照できます。

  4. 最後に、.exitコマンドを使用して SQLite CLI を終了し、通常のターミナルプロンプトに戻りましょう。 sqlite>プロンプトで、次のコマンドを入力して Enter キーを押します。

    .exit

    これで、~/projectディレクトリの通常のターミナルプロンプトに戻るはずです。

これらの手順を完了することで、CLI 内で基本的な SQLite コマンドを正常に実行しました。 .helpコマンドは他のコマンドについて学習するための貴重なリソースであり、.exitコマンドを使用すると CLI 環境を終了できます。この基本的な知識は、将来の実験(Lab)でより複雑なデータベース操作に進むのに役立ちます。

まとめ

この実験(Lab)では、LabEx VM 環境を使用して Linux システムに SQLite をセットアップする方法を学びました。軽量でファイルベースのリレーショナルデータベース管理システムである SQLite は、そのシンプルさと組み込みの性質から初心者にとって理想的であり、個別のサーバープロセスは必要ありません。この実験(Lab)では、sudo apt updateを使用してパッケージリストを更新し、sudo apt install -y sqlite3を使用して SQLite3 をインストールする重要な手順を説明し、デフォルトの~/projectディレクトリでのスムーズなインストールプロセスを保証しました。

さらに、この実験(Lab)では、インストールを確認し、SQLite コマンドラインインターフェース(CLI)にアクセスして、.help.exitなどの基本的なコマンドを実行する方法を説明しました。これらの手順は、SQLite の操作に関する基本的な理解を提供し、Linux 環境でのデータベースの概念と操作のさらなる探求に備えるものです。