SQLite
ローカルSQLiteデータベースのセットアップ
概要
このページでは、お使いのコンピューターにSQLiteをセットアップする方法について説明します。
このガイドでは、以下のプラットフォームについて説明します。
作業するプラットフォームに合ったセクションに移動してください。
PrismaでSQLiteを使用している場合、すぐに使用できるデータベースが付属している弊社のクイックスタートガイドに従ってください。
WindowsでのSQLiteのセットアップ
SQLiteプロジェクトは、コマンドラインからSQLiteデータベースを作成し、操作するために必要なsqlite.exe
ファイルを含むツール群の圧縮バンドルを提供しています。
zipファイルへのリンクを見つけるには、SQLiteダウンロードページにアクセスしてください。必要なアーカイブファイルは、Precompiled Binaries for Windowsセクションにあり、sqlite-toolsで始まります。
ファイルを都合の良い場所に保存してください。
次に、コンピューターでファイルエクスプローラーを開き、ダウンロードしたzipファイルの場所に移動します。
ファイルを右クリックし、すべて展開...を選択して新しい展開ウィンドウを開きます。
参照...をクリックして、アーカイブのコンテンツを展開するのに都合の良い場所を選択します。例えば、Windowsデスクトップにコンテンツを展開するには、PCの後にデスクトップを選択します。
フォルダを選択した後、展開をクリックします。
指定した場所にSQLiteツールを含む新しいフォルダが作成されます。
sqlite3.exe
アプリケーションをクリックすると、インタラクティブなSQLiteセッションの新しいウィンドウが表示されます。
SQLiteが現在インメモリデータベースを使用していることに注意してください。これは、現在ファイルへの読み書きを行っていないことを意味します。
SQLiteに新しいデータベースファイルへの書き込みを行わせるには、.open --new
の後に使用したいデータベースファイル名を入力します。
これにより、既存の変更が指定されたファイルに保存され、セッションの残りの期間もそのファイルが使用され続けます。
既存のデータベースファイルを開くには、--new
フラグなしで.open
コマンドを使用します。
.databases
コマンドを使用して、データベースファイルが使用されていることを確認できます。.quit
と入力して終了します。
WindowsのコマンドプロンプトからSQLiteにアクセスするには、スタートメニューから新しいコマンドプロンプトセッションを開始します。cd
を使用してsqlite3.exe
ファイルを含むフォルダに移動します。その後、アプリケーションとデータベースファイルを一緒に実行して、指定されたファイルでSQLiteを使用できます。
完了したら、.quit
と入力してSQLiteセッションを終了します。
macOSでのSQLiteのセットアップ
SQLiteプロジェクトは、sqlite3
コマンドラインツールを含むツール群の圧縮バンドルを提供しています。
zipファイルへのリンクを見つけるには、SQLiteダウンロードページにアクセスしてください。必要なアーカイブファイルは、Precompiled Binaries for Mac OS X (x86)セクションにあります。
ファイルを都合の良い場所に保存してください。
Finderファイルマネージャーを開き、圧縮アーカイブの場所に移動します。
zipファイルをダブルクリックして、内容を新しいディレクトリに展開します。中には、sqlite3
ツールを含むいくつかのユーティリティが表示されます。
ターミナルを開き、cd
を使用して展開されたSQLiteディレクトリに移動します。コマンドラインからsqlite3
実行可能ファイルを呼び出して実行します。
./sqlite3
引数なしでコマンドを実行すると、SQLiteはインメモリデータベースを使用します。
SQLite version 3.31.1 2020-01-27 19:55:54Enter ".help" for usage hints.Connected to a transient in-memory database.Use ".open FILENAME" to reopen on a persistent database.sqlite>
これは、現在ファイルへの読み書きを行っていないことを意味します。
SQLiteに新しいデータベースファイルへの書き込みを行わせるには、.open --new
の後に使用したいデータベースファイル名を入力します。
.open --new test.db
これにより、既存の変更が指定されたファイルに保存され、セッションの残りの期間もそのファイルが使用され続けます。
.databases
コマンドで新しいファイルが使用されていることを確認できます。
.databases
既存のデータベースファイルを開くには、--new
フラグなしで.open
コマンドを使用します。
.open test.db
終了したら.quit
と入力してコマンドラインシェルに戻ります。
.quit
SQLiteをすでに選択された(まだ存在しない場合でも)データベースファイルで開始するには、sqlite3
コマンドの後にデータベースファイルを指定します。
./sqlite3 test.db
再度、終了したら.quit
と入力してコマンドラインシェルに戻ります。
.quit
LinuxでのSQLiteのセットアップ
インストール方法は、好みの方法によって異なります。ニーズに合った以下のセクションに従ってください。
Linux用圧縮SQLiteツールを使用したインストール
SQLiteプロジェクトは、sqlite3
コマンドラインツールを含むツール群の圧縮バンドルを提供しています。
zipファイルへのリンクを見つけるには、SQLiteダウンロードページにアクセスしてください。必要なアーカイブファイルは、Precompiled Binaries for Linuxセクションにあります。
ファイルを都合の良い場所に保存してください。
unzip
プログラムまたはグラフィカルなファイルマネージャーを使用して、アーカイブの内容を展開します。
unzip sqlite-tools-linux*.zip
cd
を使用して展開されたアーカイブに移動します。コマンドラインからsqlite3
実行可能ファイルを呼び出して実行します。
./sqlite3
引数なしでコマンドを実行すると、SQLiteはインメモリデータベースを使用します。
SQLite version 3.31.1 2020-01-27 19:55:54Enter ".help" for usage hints.Connected to a transient in-memory database.Use ".open FILENAME" to reopen on a persistent database.sqlite>
これは、現在ファイルへの読み書きを行っていないことを意味します。
SQLiteに新しいデータベースファイルへの書き込みを行わせるには、.open --new
の後に使用したいデータベースファイル名を入力します。
.open --new test.db
これにより、既存の変更が指定されたファイルに保存され、セッションの残りの期間もそのファイルが使用され続けます。
.databases
コマンドで新しいファイルが使用されていることを確認できます。
.databases
既存のデータベースファイルを開くには、--new
フラグなしで.open
コマンドを使用します。
.open test.db
終了したら.quit
と入力してコマンドラインシェルに戻ります。
.quit
SQLiteをすでに選択された(まだ存在しない場合でも)データベースファイルで開始するには、sqlite3
コマンドの後にデータベースファイルを指定します。
./sqlite3 test.db
再度、終了したら.quit
と入力してコマンドラインシェルに戻ります。
.quit
ディストリビューションのリポジトリからのインストール
sqlite3
コマンドラインツールは、ほとんどすべてのLinuxディストリビューションのリポジトリで利用できます。スタンドアロンのSQLite zipアーカイブをダウンロードする代わりに、お使いのディストリビューションのパッケージをダウンロードしてインストールできます。
必要な正確なコマンドは、使用しているディストリビューションによって異なります。
DebianおよびUbuntuの場合、apt
パッケージマネージャーを使用します。
利用可能なパッケージのローカルインデックスを更新し、次のように入力してSQLiteをインストールします。
sudo apt updatesudo apt install sqlite3
CentOSの場合、yum
パッケージマネージャーを使用します。
sudo yum install sqlite
Fedoraの場合、dnf
パッケージマネージャーを使用します。
sudo dnf install sqlite
SQLiteをインストールした後、sqlite3
コマンドを実行して使用できます。
sqlite3
引数なしでコマンドを実行すると、SQLiteはインメモリデータベースを使用します。
SQLite version 3.31.1 2020-01-27 19:55:54Enter ".help" for usage hints.Connected to a transient in-memory database.Use ".open FILENAME" to reopen on a persistent database.sqlite>
これは、現在ファイルへの読み書きを行っていないことを意味します。
SQLiteに新しいデータベースファイルへの書き込みを行わせるには、.open --new
の後に使用したいデータベースファイル名を入力します。
.open --new test.db
これにより、既存の変更が指定されたファイルに保存され、セッションの残りの期間もそのファイルが使用され続けます。
.databases
コマンドで新しいファイルが使用されていることを確認できます。
.databases
既存のデータベースファイルを開くには、--new
フラグなしで.open
コマンドを使用します。
.open test.db
終了したら.quit
と入力してコマンドラインシェルに戻ります。
.quit
SQLiteをすでに選択された(まだ存在しない場合でも)データベースファイルで開始するには、sqlite3
コマンドの後にデータベースファイルを指定します。
sqlite3 test.db
再度、終了したら.quit
と入力してコマンドラインシェルに戻ります。
.quit