PostgreSQL之Json類型使用
原文轉(zhuǎn)載于:http://blog.csdn.net/huangwenyi1010/article/details/51224886 提出問題
PostgreSQL的Json類型如何使用???
解決問題
準(zhǔn)備數(shù)據(jù)
創(chuàng)建表:
create?table?ay_json_test( ????id?varchar?primary?key, ????name?varchar, ????json_value?json )
1234512345
插入數(shù)據(jù):
insert?into?ay_json_test?values('001','ay','{??
??"ay_name":"阿毅",
??"home":{
??????"type":{"interval":
??????????"5m"
??????},
??????"love":"now",
??????"you":"None"
??},
??"values":{
??????"event":["cpu_r","cpu_w"],
??????"data":["cpu_r"],
??????"threshold":[1,1]
??},
??"objects":{
??????"al":"beauty"
??}?
}');123456789101112131415161718123456789101112131415161718
例一:選擇數(shù)據(jù)
select?id,name,json_value->>'ay_name'?as?ayName?from?ay_json_test?where?json_value?->>'ay_name'?=?'阿毅'
11
結(jié)果?
例二:
select?id,name,json_value->>'ay_name'?as?ayName,json_value?->>?'objects'?as?objects?from?ay_json_test? where?json_value?->>'ay_name'?=?'阿毅'
1212
結(jié)果:?
例三:數(shù)組元素選擇
select?json_value?->?'values'#>>'{data,0}'?as?objects?from?ay_json_test?
where?json_value?->>'ay_name'?=?'阿毅'1212
例四:更新數(shù)據(jù)
update?ay_json_test?set?json_value?=?'{??
??"ay_name":"阿毅_change",
??"home":{
??????"type":{"interval_change":
??????????"5m"
??????},
??????"love":"now_change",
??????"you":"None_change"
??},
??"values":{
??????"event":["cpu_r_change","cpu_w_change"],
??????"data":["cpu_r_change"],
??????"array":[999,5]
??},
??"objects":{
??????"al":"beauty"
??}?
}'
where?json_value?->>?'ay_name'?=?'阿毅'1234567891011121314151617181912345678910111213141516171819
結(jié)果:?
例五:刪除數(shù)據(jù)
delete?from?ay_json_test?where?json_value?->>?'ay_name'?=?'阿毅_change'
11
結(jié)果,數(shù)據(jù)庫已經(jīng)沒有數(shù)據(jù)了。?
讀書感悟
來自《超級讀心術(shù)》?
- 當(dāng)人處于興奮狀態(tài)的時(shí)候,他的瞳孔會自然而然地放大;而處在消極、戒備狀態(tài)時(shí),瞳孔則會縮小。這些變化不是人的意識所能控制的,深諳此道的人在某些場合總是戴著有色眼鏡,為的就是掩飾自己瞳孔的真實(shí)變化。?
- 面部表情是人內(nèi)心的晴雨表,而且這個(gè)晴雨表無國界,在人類當(dāng)中是通用的,也正是因?yàn)檫@樣,人們接觸社會時(shí)最早學(xué)會的大概就是控制自己的表情了?
- 看一個(gè)人怎樣,就看他身邊的人怎樣





