SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Utwórz tabelę tymczasową w SQLite

Kiedy tworzysz tabelę w SQLite, możesz utworzyć ją jako tabelę stałą lub jako tabelę tymczasową.

Kiedy tworzysz tabelę w utworzonej przez siebie bazie danych, będzie to stała tabela. Tabela tymczasowa jest tworzona w temp baza danych.

Aby utworzyć tabelę tymczasową, użyj tej samej składni, co przy tworzeniu zwykłej tabeli. Różnica polega na tym, że używasz TEMP lub TEMPORARY słowo kluczowe. Możesz również (lub alternatywnie) poprzedzić nazwę tabeli przedrostkiem temp , co oznacza, że ​​zostanie utworzony w tymczasowej bazie danych.

Przykład

Podczas korzystania z TEMP lub TEMPORARY słowa kluczowe, należy je wstawić między CREATE i TABLE .

Tak:

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

Lub:

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

Dodaj nazwę schematu

Jedyną nazwą schematu, której możesz użyć, gdy to robisz, jest temp .

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

Lub:

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

Jeśli jednak określisz temp schemat, możesz pominąć TEMP i TEMPORARY słowa kluczowe razem.

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

Sprawdź tabelę

Jak w przypadku każdej tabeli, możesz użyć .table aby sprawdzić, czy utworzono tabelę tymczasową.

.table

Wynik:

temp.Products

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite JEST NULL

  2. Połącz SQLite Count() z GROUP BY, aby dodać kolumnę „Count” do zestawu wyników

  3. Android:otwieranie i zamykanie bazy danych SQLite

  4. Czy dobrą praktyką jest używanie ContentProvider do obsługi operacji na bazie danych?

  5. Jaki jest limit zmiennych SQL, które można określić w pojedynczym zapytaniu execSQL?