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