コレクションを追加するためのテーブルの変更

ALTER TABLEコマンドを使用して、コレクション・カラムをテーブルに追加したり、既存のコレクション・カラムを変更したりします。

ALTER TABLEコマンドを使用してコレクション・カラムをテーブルに追加します。

手順

  • リストされている各レースの説明を格納するmapコレクションの説明を追加するには、cycling.upcoming_calendarテーブルを変更します。
    ALTER TABLE cycling.upcoming_calendar ADD description map<text,text>;
  • cycling.upcoming_calendarテーブルを更新してデータを挿入すると、descriptionが表示されます。
    UPDATE cycling.upcoming_calendar 
    SET description = description + {'Criterium du Dauphine' : 'Easy race', 'Tour du Suisse' : 'Hard uphill race'} 
    WHERE year = 2015 AND month = 6;
    結果を確認します。
    SELECT description FROM cycling.upcoming_calendar WHERE year = 2015 AND month = 6;
    Map type columns display in a JSON format.
     description
    ------------------------------------------------------------------------------
     {'Criterium du Dauphine': 'Easy race', 'Tour du Suisse': 'Hard uphill race'}
    
    (1 rows)