Cuando crea una tabla en SQLite, puede crearla como una tabla permanente o como una tabla temporal.
Cuando crea una tabla en una base de datos que ha creado, sería una tabla permanente. Se crea una tabla temporal en el temp
base de datos.
Para crear una tabla temporal, utilice la misma sintaxis que para crear una tabla normal. La diferencia es que usas el TEMP
o TEMPORARY
palabra clave. También puede (o alternativamente) prefijar el nombre de la tabla con temp
, lo que indica que se creará en la base de datos temporal.
Ejemplo
Al usar el TEMP
o TEMPORARY
palabras clave, debe insertarlas entre CREATE
y TABLE
.
Así:
CREATE TEMP TABLE Products(
ProductId,
ProductName,
Price
);
O:
CREATE TEMPORARY TABLE Products(
ProductId,
ProductName,
Price
);
Agregar un nombre de esquema
El único nombre de esquema que puede usar al hacer esto es temp
.
CREATE TEMP TABLE temp.Products(
ProductId,
ProductName,
Price
);
O:
CREATE TEMPORARY TABLE temp.Products(
ProductId,
ProductName,
Price
);
Sin embargo, si especifica el temp
esquema, puede omitir TEMP
y TEMPORARY
palabras clave por completo.
CREATE TABLE temp.Products(
ProductId,
ProductName,
Price
);
Consulta la tabla
Como con cualquier tabla, puede usar .table
para comprobar que se ha creado su tabla temporal.
.table
Resultado:
temp.Products