Når du opretter en tabel i SQLite, kan du oprette den som en permanent tabel eller som en midlertidig tabel.
Når du opretter en tabel i en database, som du har oprettet, ville det være en permanent tabel. En midlertidig tabel oprettes i temp
database.
For at oprette en midlertidig tabel, bruger du den samme syntaks som at oprette en almindelig tabel. Forskellen er, at du enten bruger TEMP
eller TEMPORARY
søgeord. Du kan også (eller alternativt) præfikse tabelnavnet med temp
, hvilket angiver, at det vil blive oprettet i den midlertidige database.
Eksempel
Når du bruger TEMP
eller TEMPORARY
søgeord, skal du indsætte dem mellem CREATE
og TABLE
.
Sådan:
CREATE TEMP TABLE Products(
ProductId,
ProductName,
Price
);
Eller:
CREATE TEMPORARY TABLE Products(
ProductId,
ProductName,
Price
);
Tilføj et skemanavn
Det eneste skemanavn, du kan bruge, når du gør dette, er temp
.
CREATE TEMP TABLE temp.Products(
ProductId,
ProductName,
Price
);
Eller:
CREATE TEMPORARY TABLE temp.Products(
ProductId,
ProductName,
Price
);
Men hvis du angiver temp
skema, kan du udelade TEMP
og TEMPORARY
nøgleord i det hele taget.
CREATE TABLE temp.Products(
ProductId,
ProductName,
Price
);
Tjek tabellen
Som med enhver tabel kan du bruge .table
for at kontrollere, at din midlertidige tabel er blevet oprettet.
.table
Resultat:
temp.Products