ウェブサイト検索

UbuntuにSQLiteとSQLiteブラウザをインストールする方法


SQLiteは、軽量で、非常に小さく、自己完結型のRDBMSであり、Cライブラリ内にあります。MySqlやPostgreSQLなどの人気データベースは、クライアント-サーバーモデルで動作し、データベース操作のすべての側面を制御する専用のプロセスが実行されています。

しかし、SQLiteはプロセスが実行されておらず、クライアント-サーバーモデルもありません。SQLiteデータベースは、単に.sqlite3/.sqlite/.db拡張子のファイルです。すべてのプログラミング言語には、SQLiteをサポートするライブラリがあります。

SQLiteが使用されているのを見つけることができます

  • ウェブブラウザ(Chrome、Safari、Firefox).
  • MP3プレーヤー、セットトップボックス、そして電子機器。
  • モノのインターネット (IoT)。
  • Android、Mac、Windows、iOS、およびiPhoneデバイス。

世界中のスマートフォンには何百ものSQLiteデータベースファイルがあり、アクティブに使用されているデータベースは10兆以上あります。それは非常に大きな数字です。

UbuntuにSQLiteをインストールする

SQLiteのセットアップは、MySqlやPostgresqlなどの他の人気のあるデータベースと比べて簡単です。まず、次のコマンドを実行してapt-cacheを更新します。

$ sudo apt update

次に、以下のコマンドを実行して、apt リポジトリに利用可能な SQLite パッケージがあるかどうかを確認してください。

$ sudo apt-cache search sqlite

パッケージをインストールするには、次のコマンドを実行してください。

$ sudo apt install sqlite3

次のコマンドを実行して、sqlite セッションを開始することによって、インストールを確認できます。

$ sqlite3

上の画像からわかるように、SQLite3は正常にインストールされ、バージョン3.33.0で動作しています。

SQLiteデータベースとテーブルを作成する

データベースは単にローカルファイルシステムのファイルとして保存されます。SQLiteセッションを開始する際にデータベース名を引数として指定することで、データベースを作成できます。データベースが利用可能であればそれを開き、存在しない場合は新しいデータベースを作成します。

データベース名を引数として渡さない場合、一時的なメモリ内データベースが作成され、セッションが終了すると削除されます。ここにはデータベースがないので、引数としてデータベース名を指定して新しいデータベースを作成します。セッションに接続すると、.databases コマンドを実行して、どのファイルがデータベースに接続されているかを確認できます。

$ sqlite3 /home/tecmint/test     # creating test db in /home/tecmint
sqlite> .databases            # To see which database session is connected

それでは、次のクエリを実行してサンプルテーブルを作成しましょう。

# create table

sqlite> CREATE TABLE employee(  
             Name String,            
             age Int);       

Insert records

sqlite> insert into employee(Name, age)
            VALUES ('Tom',25),             
            ('Mark',40),                   
            ('Steve',35);  

データベース内のテーブルを一覧表示するには、.tables コマンドを実行できます。

sqlite> .tables                       # List tables in database
sqlite> .headers on                   # Turn on column for printing
sqlite> SELECT * FROM employee;       # Selecting record from table

UbuntuにSQLiteブラウザをインストールする

sqlite3のインストールと設定方法を見たので、sqliteデータベースを管理するためのシンプルなGUIツールであるsqliteブラウザもインストールします。

$ sudo apt install sqlitebrowser -y

スタートメニューまたはターミナルからアプリケーションを起動できます。ターミナルから始めるには、以下のコマンドを実行してください。

$ sqlitebrowser &

SQLiteとSQLiteブラウザをアンインストールする

以下のコマンドを実行して、SQLiteとSQLiteブラウザの両方を削除します。

$ sudo apt --purge remove sqlite3 sqlitebrowser

この記事はここまでです。フィードバックやヒントがあれば、コメント欄に投稿してください。

関連記事: