SQLite
 sql >> Base de données >  >> RDS >> SQLite

Créer une table temporaire dans SQLite

Lorsque vous créez une table dans SQLite, vous pouvez la créer en tant que table permanente ou en tant que table temporaire.

Lorsque vous créez une table dans une base de données que vous avez créée, ce serait une table permanente. Une table temporaire est créée dans le temp base de données.

Pour créer une table temporaire, vous utilisez la même syntaxe que pour créer une table normale. La différence est que vous utilisez soit le TEMP ou TEMPORARY mot-clé. Vous pouvez également (ou alternativement) préfixer le nom de la table avec temp , ce qui indique qu'il sera créé dans la base de données temporaire.

Exemple

Lors de l'utilisation de TEMP ou TEMPORARY mots-clés, vous devez les insérer entre le CREATE et TABLE .

Comme ceci :

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

Ou :

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

Ajouter un nom de schéma

Le seul nom de schéma que vous pouvez utiliser lors de cette opération est temp .

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

Ou :

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

Cependant, si vous spécifiez le temp schéma, vous pouvez omettre le TEMP et TEMPORARY mots-clés au total.

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

Vérifiez le tableau

Comme avec n'importe quelle table, vous pouvez utiliser .table pour vérifier que votre table temporaire a bien été créée.

.table

Résultat :

temp.Products