如何在postgresql中创建表之前先检查表是否存在?

问题描述

如何在执行创建脚本之前检查表是否已经存在?

例如在MysqL数据库中,我们可以做到

IF NOT EXISTS tableName ..then create table sql script to follow

在Postgresql中怎么样? 有没有一种方法可以在创建表之前先检查表是否存在? 我们该怎么做?

解决方法

PostgreSQL使用以下语法:

CREATE TABLE IF NOT EXISTS mytable (
    -- Column definitions...
)