
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、查询age为20的所有记录。
查询之前再入两条数据
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类型数据增删改查所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)