pgsql判断表是否存在,不存在则创建

--判断表格是否存在,不存在则返回结果为null
select distinct table_name
from information_schema.columns
where table_schema='schemaName' and table_name='tableName';
--根据表格是否存在,进行删除操作
drop table if exists 'schemaName'.'tableName';
--根据表格是否存在,进行创建操作
create table if not exists student (
    id int,
    name VARCHAR(10),
    major VARCHAR(20)
) 
--根据表格是否存在,进行修改
--如果存在就修改不存在就新增
IF EXISTS (SELECT 1 FROM 表名 WHERE 条件)
UPDATE 表名 SET 字段=值 WHERE 条件
ELSE
INSERT INTO 表名(字段) VALUES(值)

 

posted @ 2023-03-20 15:21  丶Ronnie  阅读(2359)  评论(0)    收藏  举报