【PostgreSQL】PostgreSQL hstore类型数据增删改查

【PostgreSQL】PostgreSQL hstore类型数据增删改查,第1张

概述1、登陆数据库 psql -U postgres -d postgres 2、创建数据库hstore,并安装extension create database hstore;create extension hstore; 3、建表 create table users( id serial, info hstore); 4、插入数据 insert into users values(1,

1、登陆数据库

psql -U postgres -d postgres


2、创建数据库hstore,并安装extension

create database hstore;create extension hstore;


3、建表

create table users(	ID serial,info hstore);


4、插入数据

insert into users values(1,'"name"=>"zhangsan","age"=>"20"');


5、查询数据

select info from users;


6、增加数据

update users set info = info || '"company"=>"Qunar"' :: hstore;


7、删除数据

update users set info = delete(info,'company');


8、将key值转为set输出。

select skeys(info) from users;


9、将key值转为array输出。

select akeys(info) from users;


10、将value值转为set输出。

select svals(info) from users;


11、将value值转为array输出。

select avals(info) from users;


12、将hstore值转为array输出。

select avals(info) from users;

13、查询age20的所有记录。

查询之前再入两条数据

insert into users values(1,'"name"=>"lisi","age"=>"20"');insert into users values(1,'"name"=>"wangwu","age"=>"21"');
查询
select * from users where info@'age=>20';

文档参考:http://www.postgresql.org/docs/current/static/hstore.html

总结

以上是内存溢出为你收集整理的【PostgreSQL】PostgreSQL hstore类型数据增删改查全部内容,希望文章能够帮你解决【PostgreSQL】PostgreSQL hstore类型数据增删改查所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1176663.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存