【PostgreSQL】PostgreSQL hstore类型数据增删改查
发布时间:2020-12-13 17:25:40 所属栏目:百科 来源:网络整理
导读: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"
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |