MySQL で JSON データを操作する場合、プロセスに慣れていないと問題が発生する可能性があります。ここでは、役立つステップバイステップのガイドを示します。
JSON データ型を使用したテーブルの作成
JSON データを効果的に保存するには、 JSON データ型のテーブル列。例:
CREATE TABLE `person` (
`name` JSON DEFAULT NULL
);
JSON データの挿入
MySQL テーブルに JSON データを挿入するには、複数の方法があります:
1。 JSON 配列の挿入
値の配列を挿入するには、値を角かっこで囲み、クエリで JSON_CONTAINS 関数を使用します。
INSERT INTO `person` (`name`)
VALUES ('["name1", "name2", "name3"]');
2. JSON オブジェクトの挿入 (キー: 値のペア)
個々の JSON オブジェクトを挿入するには、中括弧を使用してキーと値のペアを囲みます:
INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}');
INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');
JSON データの選択
挿入したらJSON データの場合、JSON_CONTAINS 関数を使用して特定のレコードを取得できます:
SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');
注: これらの機能には、MySQL バージョン 5.7 以降と InnoDB ストレージ エンジンが必要です。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3