sql >> Base de Datos >  >> RDS >> SQLite

Crear una tabla temporal en SQLite

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