Quando crei una tabella in SQLite, puoi crearla come tabella permanente o come tabella temporanea.
Quando crei una tabella in un database che hai creato, quella sarebbe una tabella permanente. Viene creata una tabella temporanea in temp
banca dati.
Per creare una tabella temporanea, utilizzi la stessa sintassi della creazione di una tabella normale. La differenza è che usi il TEMP
o TEMPORARY
parola chiave. Puoi anche (o in alternativa) anteporre al nome della tabella temp
, che indica che verrà creato nel database temporaneo.
Esempio
Quando si utilizza il TEMP
o TEMPORARY
parole chiave, devi inserirle tra CREATE
e TABLE
.
In questo modo:
CREATE TEMP TABLE Products(
ProductId,
ProductName,
Price
);
Oppure:
CREATE TEMPORARY TABLE Products(
ProductId,
ProductName,
Price
);
Aggiungi un nome schema
L'unico nome di schema che puoi usare quando lo fai è temp
.
CREATE TEMP TABLE temp.Products(
ProductId,
ProductName,
Price
);
Oppure:
CREATE TEMPORARY TABLE temp.Products(
ProductId,
ProductName,
Price
);
Tuttavia, se specifichi il temp
schema, puoi omettere TEMP
e TEMPORARY
parole chiave del tutto.
CREATE TABLE temp.Products(
ProductId,
ProductName,
Price
);
Controlla la tabella
Come con qualsiasi tabella, puoi utilizzare .table
per verificare che la tua tabella temporanea sia stata creata.
.table
Risultato:
temp.Products