Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用postgresql检查未标记的表?_Postgresql - Fatal编程技术网

如何使用postgresql检查未标记的表?

如何使用postgresql检查未标记的表?,postgresql,Postgresql,如何首先检查所需的表是否是未标记创建的,如果不是,如何相应地更改表 postgres 9.4您可以检查表pg_类的列relpersistence foo2是未标记的表 CREATE UNLOGGED TABLE IF NOT EXISTS <tablename> postgres=# select relpersistence, relname from pg_class where relname like 'foo%'; ┌────────────────┬─────────┐

如何首先检查所需的表是否是未标记创建的,如果不是,如何相应地更改表

postgres 9.4

您可以检查表pg_类的列relpersistence

foo2是未标记的表

CREATE UNLOGGED TABLE IF NOT EXISTS <tablename>
postgres=# select relpersistence, relname from pg_class where relname like 'foo%'; ┌────────────────┬─────────┐ │ relpersistence │ relname │ ╞════════════════╪═════════╡ │ p │ foo │ │ p │ foo1 │ │ u │ foo2 │ └────────────────┴─────────┘ (3 rows)