Select all tables in psql database EXCEPT those matching [pattern]
我有一个包含许多表的数据库,这些表用作其他表中有效值的引用。 这些引用表都名为
我希望能够选择所有非引用表(名称更可变,但它们都不以
任何建议,将不胜感激!
根据手册,
1 2 3 4 | SELECT TABLE_NAME FROM information_schema.tables WHERE table_schema NOT IN ('pg_catalog', 'information_schema') --exclude system tables AND table_type = 'BASE TABLE' -- only tables AND TABLE_NAME NOT LIKE 'valid%'; |