Когато създавате таблица в 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