sql >> Databáze >  >> RDS >> SQLite

Vytvořte dočasnou tabulku v SQLite

Když vytvoříte tabulku v SQLite, můžete ji vytvořit jako trvalou tabulku nebo jako dočasnou tabulku.

Když vytvoříte tabulku v databázi, kterou jste vytvořili, bude to stálá tabulka. V temp se vytvoří dočasná tabulka databáze.

Chcete-li vytvořit dočasnou tabulku, použijte stejnou syntaxi jako při vytváření běžné tabulky. Rozdíl je v tom, že použijete buď TEMP nebo TEMPORARY klíčové slovo. Můžete také (nebo alternativně) před názvem tabulky uvést temp , což znamená, že bude vytvořen v dočasné databázi.

Příklad

Při použití TEMP nebo TEMPORARY klíčová slova, musíte je vložit mezi CREATE a TABLE .

Takhle:

CREATE TEMP TABLE Products(
  ProductId, 
  ProductName,
  Price
);

Nebo:

CREATE TEMPORARY TABLE Products(
  ProductId, 
  ProductName,
  Price
);

Přidat název schématu

Jediný název schématu, který při tom můžete použít, je temp .

CREATE TEMP TABLE temp.Products(
  ProductId, 
  ProductName,
  Price
);

Nebo:

CREATE TEMPORARY TABLE temp.Products(
  ProductId, 
  ProductName,
  Price
);

Pokud však zadáte temp schéma, můžete vynechat TEMP a TEMPORARY klíčová slova.

CREATE TABLE temp.Products(
  ProductId, 
  ProductName,
  Price
);

Zkontrolujte tabulku

Jako u každé tabulky můžete použít .table zkontrolujte, zda byla vytvořena vaše dočasná tabulka.

.table

Výsledek:

temp.Products

  1. Příklad MICROSECOND() – MySQL

  2. Věštec. Jak vytisknout datum a čas?

  3. Jak vybrat 1d pole z 2d pole?

  4. Jak získám protokolování psycopg2 doby provádění dotazu?