PostgreSQL – DROP TABLESPACE

En PostgreSQL , DROP TABLESPACE

DROP TABLESPACE [IF EXISTS] tablespace_name;

Analicemos la sintaxis anterior:

  • , SOLTAR ESPACIO DE MESA
  • SI EXISTE

DROP TABLESPACE

, gfg C:\data\gfg directorio:

CREATE TABLESPACE gfg
LOCATION 'C:\data\gfg';

Ahora crea una base de datos db_gfg gfg

CREATE DATABASE db_gfg 
TABLESPACE = gfg;

Ahora cree una nueva tabla de prueba db_gfg tablespace gfg

CREATE TABLE test (
    ID serial PRIMARY KEY,
    title VARCHAR (255) NOT NULL
) TABLESPACE gfg;

novia

SELECT
    table_space.spcname,
    class.relname
FROM
    pg_class class
JOIN pg_tablespace table_space 
    ON class.reltablespace = table_space.oid
WHERE
    table_space.spcname = 'gfg';

Esto conducirá a lo siguiente:

novia

DROP TABLESPACE gfg;

Esto generará el siguiente error :

Como el tablespace gfg no está vacío, no es posible eliminarlo. Ahora, inicie sesión en la base de datos de Postgres y suelte la base de datos db_gfg :

DROP DATABASE db_gfg;

Ahora gfg

DROP TABLESPACE gfg;

Ahora verifique el espacio de tabla usando el siguiente comando para verificar:

\db+

Producción:

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *