Để xóa một Tablespace trong PostgreSQL, chúng ta sử dụng lệnh SQL sau đây:
Cú pháp:
“`sql
DROP TABLESPACE [ IF EXISTS ] <tablespace>
“`
Với:
– `<tablespace>`: Tên của Tablespace mà bạn muốn xóa.
Ví dụ:
“`sql
DROP TABLESPACE <pg_vinasupport>;
“`
Lưu ý: Trong trường hợp bạn gặp lỗi như sau: “ERROR: tablespace ‘pg_vinasupport’ is not empty.” Nguyên nhân là do có ít nhất một cơ sở dữ liệu đang sử dụng Tablespace này. Trong trường hợp này, bạn cần phải xóa hoặc di chuyển cơ sở dữ liệu ra khỏi Tablespace trước khi bạn có thể thực hiện lệnh DROP TABLESPACE.
Bạn cũng có thể thay vì xóa cơ sở dữ liệu, bạn có thể thay đổi Tablespace mà cơ sở dữ liệu đó đang sử dụng bằng cách sử dụng lệnh sau:
“`sql
ALTER DATABASE mydb SET TABLESPACE = pg_default;
“`
Sau khi thực hiện thay đổi này, bạn có thể xóa Tablespace một cách dễ dàng.