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