コレクションを追加するためのテーブルの変更
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)