微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

1、登陆@R_502_6274@

psql -U postgres -d postgres


2、创建@R_502_6274@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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐