Bảng tạm thời là bảng chỉ tồn tại trong suốt phiên làm việc của người dùng. Khi phiên làm việc kết thúc, bảng tạm thời và tất cả dữ liệu của nó sẽ tự động bị xóa. Điều này rất hữu ích cho các tác vụ mà bạn không muốn lưu trữ lâu dài, như phân tích tạm thời hoặc lưu trữ kết quả truy vấn.
Kết nối đến máy chủ PostgreSQL của bạn qua psql
hoặc PostgreSQL Workbench để thực hiện các lệnh SQL.
Sử dụng câu lệnh CREATE TEMPORARY TABLE
để tạo bảng tạm thời. Ví dụ:
CREATE TEMPORARY TABLE temp_students ( id SERIAL PRIMARY KEY, name TEXT NOT NULL, age INT );
CREATE TEMPORARY TABLE temp_orders ( order_id SERIAL PRIMARY KEY, order_date DATE NOT NULL ) ON COMMIT DELETE ROWS;
Sử dụng câu lệnh INSERT
để chèn dữ liệu vào bảng tạm thời:
INSERT INTO temp_students (name, age) VALUES ('Alice', 20), ('Bob', 22);
Bạn có thể kiểm tra dữ liệu trong bảng tạm thời bằng câu lệnh SELECT
:
SELECT * FROM temp_students;
Bạn có thể cập nhật dữ liệu trong bảng tạm thời giống như bảng chính:
UPDATE temp_students SET age = age + 1 WHERE name = 'Alice';
Xóa dữ liệu từ bảng tạm thời:
DELETE FROM temp_students WHERE name = 'Bob';
Mặc dù bảng tạm thời sẽ tự động bị xóa khi phiên làm việc kết thúc, bạn cũng có thể xóa bảng tạm thời ngay lập tức bằng câu lệnh:
DROP TABLE temp_students;
Tạo bảng tạm thời trong PostgreSQL là một cách hiệu quả để quản lý dữ liệu tạm thời mà không làm ảnh hưởng đến các bảng chính. Qua các bước hướng dẫn trên, bạn đã có thể tạo, thao tác và xóa bảng tạm thời một cách dễ dàng. Hãy sử dụng bảng tạm thời để tối ưu hóa quy trình làm việc và phân tích dữ liệu của bạn!