SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Criar uma tabela temporária no SQLite


Ao criar uma tabela no SQLite, você pode criá-la como uma tabela permanente ou como uma tabela temporária.

Quando você cria uma tabela em um banco de dados que você criou, essa seria uma tabela permanente. Uma tabela temporária é criada no temp base de dados.

Para criar uma tabela temporária, você usa a mesma sintaxe da criação de uma tabela regular. A diferença é que você usa o TEMP ou TEMPORARY palavra-chave. Você também pode (ou alternativamente) prefixar o nome da tabela com temp , que indica que ele será criado no banco de dados temporário.

Exemplo


Ao usar o TEMP ou TEMPORARY palavras-chave, você precisa inseri-las entre o CREATE e TABLE .

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

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

Adicionar um nome de esquema


O único nome de esquema que você pode usar ao fazer isso é temp .
CREATE TEMP TABLE temp.Products(
  ProductId, 
  ProductName,
  Price
);

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

No entanto, se você especificar o temp esquema, você pode omitir o TEMP e TEMPORARY palavras-chave completamente.
CREATE TABLE temp.Products(
  ProductId, 
  ProductName,
  Price
);

Verifique a Tabela


Como em qualquer tabela, você pode usar .table para verificar se sua tabela temporária foi criada.
.table

Resultado:
temp.Products