SQLiteでテーブルを作成する場合、永続テーブルまたは一時テーブルとして作成できます。
作成したデータベースにテーブルを作成すると、それは永続的なテーブルになります。 temp
に一時テーブルが作成されます データベース。
一時テーブルを作成するには、通常のテーブルを作成するのと同じ構文を使用します。違いは、TEMP
のいずれかを使用することです。 またはTEMPORARY
キーワード。テーブル名の前にtemp
を付けることもできます(または代わりに) 、これは、一時データベースに作成されることを示します。
例
TEMP
を使用する場合 またはTEMPORARY
キーワードの場合は、CREATE
の間に挿入する必要があります およびTABLE
。
このように:
CREATE TEMP TABLE Products(
ProductId,
ProductName,
Price
);
または:
CREATE TEMPORARY TABLE Products(
ProductId,
ProductName,
Price
);
スキーマ名を追加
これを行うときに使用できる唯一のスキーマ名は、temp
です。 。
CREATE TEMP TABLE temp.Products(
ProductId,
ProductName,
Price
);
または:
CREATE TEMPORARY TABLE temp.Products(
ProductId,
ProductName,
Price
);
ただし、temp
を指定した場合 スキーマでは、TEMP
を省略できます およびTEMPORARY
キーワード全体。
CREATE TABLE temp.Products(
ProductId,
ProductName,
Price
);
表を確認する
他のテーブルと同様に、.table
を使用できます 一時テーブルが作成されたことを確認します。
.table
結果:
temp.Products