SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Erstellen Sie eine temporäre Tabelle in SQLite

Wenn Sie eine Tabelle in SQLite erstellen, können Sie sie als permanente Tabelle oder als temporäre Tabelle erstellen.

Wenn Sie eine Tabelle in einer von Ihnen erstellten Datenbank erstellen, wäre dies eine permanente Tabelle. Eine temporäre Tabelle wird im temp erstellt Datenbank.

Zum Erstellen einer temporären Tabelle verwenden Sie dieselbe Syntax wie zum Erstellen einer regulären Tabelle. Der Unterschied besteht darin, dass Sie entweder den TEMP verwenden oder TEMPORARY Stichwort. Sie können auch (oder alternativ) dem Tabellennamen temp voranstellen , was anzeigt, dass es in der temporären Datenbank erstellt wird.

Beispiel

Bei Verwendung des TEMP oder TEMPORARY Schlüsselwörter müssen Sie zwischen CREATE einfügen und TABLE .

So:

CREATE TEMP TABLE Products(
  ProductId, 
  ProductName,
  Price
);

Oder:

CREATE TEMPORARY TABLE Products(
  ProductId, 
  ProductName,
  Price
);

Schemanamen hinzufügen

Der einzige Schemaname, den Sie dabei verwenden können, ist temp .

CREATE TEMP TABLE temp.Products(
  ProductId, 
  ProductName,
  Price
);

Oder:

CREATE TEMPORARY TABLE temp.Products(
  ProductId, 
  ProductName,
  Price
);

Wenn Sie jedoch temp angeben Schema können Sie TEMP weglassen und TEMPORARY Keywords insgesamt.

CREATE TABLE temp.Products(
  ProductId, 
  ProductName,
  Price
);

Überprüfen Sie die Tabelle

Wie bei jeder Tabelle können Sie .table verwenden um zu überprüfen, ob Ihre temporäre Tabelle erstellt wurde.

.table

Ergebnis:

temp.Products