SQLite
ローカルSQLiteデータベースのセットアップ
概要
このページでは、コンピューターにSQLiteをセットアップする方法について説明します。
このガイドでは、次のプラットフォームについて説明します
作業するプラットフォームに一致するセクションに移動します。
PrismaでSQLiteを使用している場合は、すぐに使用できるデータベースが付属しているクイックスタートガイドに従うことができます。
WindowsでのSQLiteのセットアップ
SQLiteプロジェクトは、コマンドラインからSQLiteデータベースを作成および操作するために必要なsqlite.exe
ファイルを含む、zip圧縮されたツールバンドルを提供しています。
SQLiteダウンロードページにアクセスして、zipファイルへのリンクを見つけてください。必要なアーカイブファイルは、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ダウンロードページにアクセスして、zipファイルへのリンクを見つけてください。必要なアーカイブファイルは、Precompiled Binaries for Mac OS X (x86)セクションにあります
ファイルを便利な場所に保存します。
Finderファイルマネージャーを開き、zip圧縮されたアーカイブの場所に移動します
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用のzip圧縮されたSQLiteツールを使用したインストール
SQLiteプロジェクトは、sqlite3
コマンドラインツールを含む、zip圧縮されたツールバンドルを提供しています。
SQLiteダウンロードページにアクセスして、zipファイルへのリンクを見つけてください。必要なアーカイブファイルは、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