データベースとテーブルの作成
この最初のステップでは、SQLite データベースと、ユーザーデータを格納するためのテーブルを作成します。これは、以降のステップでトランザクション処理を探求するための基盤となります。
まず、LabEx VM でターミナルを開きます。デフォルトのパスは /home/labex/project
です。
次に、mydatabase.db
という名前の SQLite データベースを作成しましょう。次のコマンドを実行して、データベースファイルを作成し、SQLite コマンドラインツールを開きます。
sqlite3 mydatabase.db
SQLite シェル内に入ったことを示すプロンプトが表示されます。
SQLite version 3.x.x
Enter ".help" for usage hints.
sqlite>
次に、基本的なユーザー情報を格納するために、users
という名前のテーブルを作成します。このテーブルには、id
(一意の識別子)、name
、および balance
の 3 つの列があります。sqlite>
プロンプトで次の SQL コマンドを入力し、Enter キーを押します。
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
balance REAL
);
このコマンドは、users
テーブルを次のように設定します。
id
は、各ユーザーの主キーとして機能する整数です。
name
は、ユーザーの名前を表すテキストフィールドです。
balance
は、ユーザーの口座残高を表す実数です。
次に、いくつかの初期データを users
テーブルに挿入します。
INSERT INTO users (name, balance) VALUES ('Alice', 100.0);
INSERT INTO users (name, balance) VALUES ('Bob', 200.0);
これらのコマンドは、アリスとボブの 2 人のユーザーを、それぞれ初期残高 100.0 と 200.0 で追加します。
データが正しく追加されたことを確認するには、次のコマンドを実行して、テーブル内のすべてのレコードを表示します。
SELECT * FROM users;
期待される出力:
1|Alice|100.0
2|Bob|200.0
この出力は、各レコードの id
、name
、および balance
を示しています。SELECT *
コマンドは、指定されたテーブルからすべての列を取得します。