開心一笑
廈門現在室內3度,我打開冰箱一看7度,趕緊躲進冰箱
提出問題
PostgreSQL的Json類型如何使用???
解決問題
美圖
準備數據
創建表:
create table ay_json_test(
id varchar primary key,
name varchar,
json_value json
)
插入數據:
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"
}
}');
例一:選擇數據
select id,name,json_value->>'ay_name' as ayName from ay_json_test where json_value ->>'ay_name' = '阿毅'
結果
這里寫圖片描述
例二:
select id,name,json_value->>'ay_name' as ayName,json_value ->> 'objects' as objects from ay_json_test
where json_value ->>'ay_name' = '阿毅'
結果:
這里寫圖片描述
例三:數組元素選擇
select json_value -> 'values'#>>'{data,0}' as objects from ay_json_test
where json_value ->>'ay_name' = '阿毅'
這里寫圖片描述
例四:更新數據
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' = '阿毅'
結果:
這里寫圖片描述
例五:刪除數據
delete from ay_json_test where json_value ->> 'ay_name' = '阿毅_change'
結果,數據庫已經沒有數據了。
這里寫圖片描述
讀書感悟
來自《超級讀心術》
- 當人處于興奮狀態的時候,他的瞳孔會自然而然地放大;
而處在消極、戒備狀態時,瞳孔則會縮小。這些變化不是人的意識所能控制的,
深諳此道的人在某些場合總是戴著有色眼鏡,為的就是掩飾自己瞳孔的真實變化。 - 面部表情是人內心的晴雨表,而且這個晴雨表無國界,在人類當中是通用的,
也正是因為這樣,人們接觸社會時最早學會的大概就是控制自己的表情了 - 看一個人怎樣,就看他身邊的人怎樣