sql >> データベース >  >> RDS >> Mysql

MySQLクエリを使用してJSONオブジェクトを作成して挿入する方法は?

    テーブルを作成するときに、フィールドを JSONとして設定します データ型。

    CREATE TABLE `person` (
      `name` json DEFAULT NULL
    );
    

    そして、それにJSONデータを挿入します

    INSERT INTO `person` (`name`)
    VALUES ('["name1", "name2", "name3"]');
    

    または、 Key:ValueでJSONデータを挿入します

    INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}');
    INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');
    

    JSONデータを選択します

    SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');
    

    注:InnoDBを使用するMySQL5.7(またはそれ以降)でのみサポートされます。




    1. Androidアプリでログインページを作成する方法は?

    2. SQLServerで一度に複数の列を変更する方法

    3. COMMITTRANSACTIONに達しない場合の自動ロールバック

    4. MicrosoftT-SQLトリガーの設計