När du skapar en tabell i SQLite kan du skapa den som en permanent tabell eller som en tillfällig tabell.
När du skapar en tabell i en databas som du har skapat, skulle det vara en permanent tabell. En temporär tabell skapas i temp
databas.
För att skapa en temporär tabell använder du samma syntax som att skapa en vanlig tabell. Skillnaden är att du använder antingen TEMP
eller TEMPORARY
nyckelord. Du kan också (eller alternativt) prefixa tabellnamnet med temp
, vilket indikerar att det kommer att skapas i den tillfälliga databasen.
Exempel
När du använder TEMP
eller TEMPORARY
nyckelord måste du infoga dem mellan CREATE
och TABLE
.
Så här:
CREATE TEMP TABLE Products(
ProductId,
ProductName,
Price
);
Eller:
CREATE TEMPORARY TABLE Products(
ProductId,
ProductName,
Price
);
Lägg till ett schemanamn
Det enda schemanamnet du kan använda när du gör detta är temp
.
CREATE TEMP TABLE temp.Products(
ProductId,
ProductName,
Price
);
Eller:
CREATE TEMPORARY TABLE temp.Products(
ProductId,
ProductName,
Price
);
Men om du anger temp
schemat kan du utelämna TEMP
och TEMPORARY
nyckelord helt och hållet.
CREATE TABLE temp.Products(
ProductId,
ProductName,
Price
);
Kontrollera tabellen
Som med alla tabeller kan du använda .table
för att kontrollera att din tillfälliga tabell har skapats.
.table
Resultat:
temp.Products