PostgreSQL中如何判断某个SCHEMA是否存在。

前端之家收集整理的这篇文章主要介绍了PostgreSQL中如何判断某个SCHEMA是否存在。前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

SELECTEXISTS(SELECT1FROMinformation_schema.schemataWHEREschema_name='data_2014_shanxi');
SELECTEXISTS(SELECT1FROMpg_namespaceWHEREnspname='data_2014_shanx');

两种方式都可以,第二个更有效率一些。

详细分析见:
http://stackoverflow.com/questions/7016419/postgresql-check-if-schema-exists

创建时可以这样,可以多次调用,确保创建成功:

CREATE SCHEMA IF NOT EXISTS data_2014_shanx AUTHORIZATION postgres;

猜你在找的Postgre SQL相关文章