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