SQLite
 sql >> Database >  >> RDS >> SQLite

Crea una tabella temporanea in SQLite

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