PostgreSQL之INSERT,DELETE,UPDATE

Posted zhenguan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL之INSERT,DELETE,UPDATE相关的知识,希望对你有一定的参考价值。

插入数据

每一列都赋值的话,可以省略列名

INSERT INTO Product VALUES(value1,value2,DEFAULT,value3,NULL)

只对部分列赋值,需要加上列名。被省略列名的列,如果存在默认值则默认值,如果不存在默认值则NULL。如果既不存在默认值又有非空约束,则执行失败

INSERT INTO Product (column1,column2,column3) VALUES(value1,value2,value3)

删除数据

清空表而不删除表

DELETE FROM 表名

删除表

DROP TABLE 表名

更新表

UPDATE 表名 SET 列1 = value1,列2 = value2 WHERE ...

如果没有WHERE,那么所有行的指定列都会被改变。

 

以上是关于PostgreSQL之INSERT,DELETE,UPDATE的主要内容,如果未能解决你的问题,请参考以下文章

如何将 DELETE 的返回值插入到 postgresql 中的 INSERT 中?

mybatis+postgresql insert, update or delete returning *问题

PostgreSQL 创建触发器 Trigger

postgresql无法创建触发器

mybatis之@Select@Insert@Delete@Param

sql注入之 update/insert/delete篇