sql >> データベース >  >> RDS >> SQLite

SQLiteで一時テーブルを作成する

    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

    1. SQL Server(T-SQL)でデータベースメールプロファイルを作成する

    2. 私のお気に入りのPostgreSQLクエリの詳細-そしてなぜそれらも重要なのか

    3. 2つの列の組み合わせに一意性制約を追加します

    4. 再利用できるようにOracleの主キーの名前を変更する方法