Я хочу, чтобы удалить все схемы в базе данных, которая начинается с «и-», по какой-то причине, я получаю более 200 схемы, созданной, когда я пытаюсь создать и модифицировать таблицы в PGSQL.Удалять схемы с префиксом
Я попытался с помощью
drop schema u_* cascade;
, но я не думаю, что групповые символы работают так (получите код ошибки синтаксиса здесь). Я знаю, что могу получить все имена схем через
select schema_name
from information_schema.schemata;
но оттуда я не знаю, что делать. Я просто хочу удалить всю схему, которая либо пуста, либо начнется с «u_».
Привет, человек, спасибо большое :) Да, я подумал где-то в своем коде, я, вероятно, создаю все эти схемы, это всего лишь временное решение, прежде чем я исправлю настоящую проблему. Единственная икота, которую я имел, была с 'LIKE 'u \ _%'', чтобы избежать символа '_'. Мне нравится, как ваш код легко читается. –
Исправлена обратная косая черта; спасибо за похвалу. –