sql >> Databasteknik >  >> RDS >> SQLite

Skapa en tillfällig tabell i SQLite

När du skapar en tabell i SQLite kan du skapa den som en permanent tabell eller som en tillfällig tabell.

När du skapar en tabell i en databas som du har skapat, skulle det vara en permanent tabell. En temporär tabell skapas i temp databas.

För att skapa en temporär tabell använder du samma syntax som att skapa en vanlig tabell. Skillnaden är att du använder antingen TEMP eller TEMPORARY nyckelord. Du kan också (eller alternativt) prefixa tabellnamnet med temp , vilket indikerar att det kommer att skapas i den tillfälliga databasen.

Exempel

När du använder TEMP eller TEMPORARY nyckelord måste du infoga dem mellan CREATE och TABLE .

Så här:

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

Eller:

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

Lägg till ett schemanamn

Det enda schemanamnet du kan använda när du gör detta är temp .

CREATE TEMP TABLE temp.Products(
  ProductId, 
  ProductName,
  Price
);

Eller:

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

Men om du anger temp schemat kan du utelämna TEMP och TEMPORARY nyckelord helt och hållet.

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

Kontrollera tabellen

Som med alla tabeller kan du använda .table för att kontrollera att din tillfälliga tabell har skapats.

.table

Resultat:

temp.Products

  1. Hur man överför rader till kolumner dynamiskt i MySQL

  2. Hur LOCATE()-funktionen fungerar i MySQL

  3. Implementering av Levenshtein-distans för mysql/fuzzy-sökning?

  4. Exportera lagrat procedurresultat till Excel i SSMS