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