sql >> Databáze >  >> RDS >> PostgreSQL

Jak změnit schéma více PostgreSQL tabulek v jedné operaci?

DO udělá svůj trik:

DO
$$
DECLARE
    row record;
BEGIN
    FOR row IN SELECT tablename FROM pg_tables WHERE schemaname = 'public' -- and other conditions, if needed
    LOOP
        EXECUTE 'ALTER TABLE public.' || quote_ident(row.tablename) || ' SET SCHEMA [new_schema];';
    END LOOP;
END;
$$;



  1. Naučte se základní analýzu dat s funkcemi okna SQL

  2. Jak zkontrolovat kompatibilitu databáze SQL Server po ukončení podpory sp_dbcmptlevel?

  3. Jak donutím Postgres, aby používal konkrétní index?

  4. SQL Cross Join