欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Mysql5.7json增刪改查

Mysql5.7 JSON增刪改查 隨著JSON格式的流行,Mysql5.7推出了對(duì)于JSON格式的全面支持。下面我們來(lái)介紹一下Mysql5.7 JSON增刪改查的方法。 JSON類型簡(jiǎn)介 JSON全稱JavaScript Object Notation,它是一種輕量級(jí)的數(shù)據(jù)交換格式。在Mysql5.7中,JSON數(shù)據(jù)類型既可以作為列的類型,也可以作為變量的類型。 創(chuàng)建JSON列 在Mysql5.7中,創(chuàng)建JSON列也非常簡(jiǎn)單,只需要在建表語(yǔ)句中指定列類型為json即可。例如: CREATE TABLE person (id INT, info JSON); 插入JSON數(shù)據(jù) 如果你想插入一條JSON數(shù)據(jù),需要使用SET函數(shù)和JSON_OBJECT函數(shù),像這樣: INSERT INTO person (id, info) VALUES (1, JSON_OBJECT('name', 'Tom', 'age', 18)); 這樣就可以在person表中插入一條JSON數(shù)據(jù)。 查詢JSON數(shù)據(jù) 對(duì)于JSON數(shù)據(jù)的查詢,我們可以使用->運(yùn)算符來(lái)獲取JSON屬性值。例如,如果我們想查詢Tom的年齡,可以使用以下語(yǔ)句: SELECT info->'$.age' FROM person WHERE info->'$.name'='Tom'; 這樣就可以精準(zhǔn)地查詢到Tom的年齡信息。 更新JSON數(shù)據(jù) 如果要更新JSON數(shù)據(jù),可以使用JSON_REPLACE函數(shù)。例如,如果我們想將Tom的年齡改為20歲,可以使用以下語(yǔ)句: UPDATE person SET info=JSON_REPLACE(info, '$.age', 20) WHERE id=1; 這樣就可以更新到Tom的信息了。 刪除JSON數(shù)據(jù) 刪除JSON數(shù)據(jù)同樣也很簡(jiǎn)單,只需要使用JSON_REMOVE函數(shù)即可。例如,我們想刪除Tom的信息,可以使用以下語(yǔ)句: UPDATE person SET info=JSON_REMOVE(info, '$') WHERE id=1; 這樣一來(lái),Tom的信息就被刪除了。 總結(jié) Mysql5.7對(duì)于JSON格式的支持,極大地方便了開(kāi)發(fā)者對(duì)于JSON數(shù)據(jù)的操作。在使用Mysql5.7時(shí),建議將JSON數(shù)據(jù)存儲(chǔ)在JSON類型的列中,以便更好地利用JSON數(shù)據(jù)的特性。