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 *问题