Kiedy tworzysz tabelę w SQLite, możesz utworzyć ją jako tabelę stałą lub jako tabelę tymczasową.
Kiedy tworzysz tabelę w utworzonej przez siebie bazie danych, będzie to stała tabela. Tabela tymczasowa jest tworzona w temp
baza danych.
Aby utworzyć tabelę tymczasową, użyj tej samej składni, co przy tworzeniu zwykłej tabeli. Różnica polega na tym, że używasz TEMP
lub TEMPORARY
słowo kluczowe. Możesz również (lub alternatywnie) poprzedzić nazwę tabeli przedrostkiem temp
, co oznacza, że zostanie utworzony w tymczasowej bazie danych.
Przykład
Podczas korzystania z TEMP
lub TEMPORARY
słowa kluczowe, należy je wstawić między CREATE
i TABLE
.
Tak:
CREATE TEMP TABLE Products(
ProductId,
ProductName,
Price
);
Lub:
CREATE TEMPORARY TABLE Products(
ProductId,
ProductName,
Price
);
Dodaj nazwę schematu
Jedyną nazwą schematu, której możesz użyć, gdy to robisz, jest temp
.
CREATE TEMP TABLE temp.Products(
ProductId,
ProductName,
Price
);
Lub:
CREATE TEMPORARY TABLE temp.Products(
ProductId,
ProductName,
Price
);
Jeśli jednak określisz temp
schemat, możesz pominąć TEMP
i TEMPORARY
słowa kluczowe razem.
CREATE TABLE temp.Products(
ProductId,
ProductName,
Price
);
Sprawdź tabelę
Jak w przypadku każdej tabeli, możesz użyć .table
aby sprawdzić, czy utworzono tabelę tymczasową.
.table
Wynik:
temp.Products