Khi bạn tạo một bảng trong SQLite, bạn có thể tạo nó như một bảng cố định hoặc một bảng tạm thời.
Khi bạn tạo một bảng trong cơ sở dữ liệu mà bạn đã tạo, đó sẽ là một bảng vĩnh viễn. Một bảng tạm thời được tạo trong temp
cơ sở dữ liệu.
Để tạo bảng tạm thời, bạn sử dụng cú pháp tương tự như tạo bảng thông thường. Sự khác biệt là bạn sử dụng TEMP
hoặc TEMPORARY
từ khóa. Bạn cũng có thể (hoặc cách khác) đặt tiền tố tên bảng bằng temp
, cho biết rằng nó sẽ được tạo trong cơ sở dữ liệu tạm thời.
Ví dụ
Khi sử dụng TEMP
hoặc TEMPORARY
từ khóa, bạn cần chèn chúng vào giữa CREATE
và TABLE
.
Như thế này:
CREATE TEMP TABLE Products(
ProductId,
ProductName,
Price
);
Hoặc:
CREATE TEMPORARY TABLE Products(
ProductId,
ProductName,
Price
);
Thêm tên giản đồ
Tên giản đồ duy nhất bạn có thể sử dụng khi thực hiện việc này là temp
.
CREATE TEMP TABLE temp.Products(
ProductId,
ProductName,
Price
);
Hoặc:
CREATE TEMPORARY TABLE temp.Products(
ProductId,
ProductName,
Price
);
Tuy nhiên, nếu bạn chỉ định temp
giản đồ, bạn có thể bỏ qua TEMP
và TEMPORARY
từ khóa hoàn toàn.
CREATE TABLE temp.Products(
ProductId,
ProductName,
Price
);
Kiểm tra bảng
Như với bất kỳ bảng nào, bạn có thể sử dụng .table
để kiểm tra xem bảng tạm thời của bạn đã được tạo chưa.
.table
Kết quả:
temp.Products