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