MySQL5逆引き大全460の極意

データ操作命令(SELECT以外)の極意 - Tips93 明示的にNULL値やデフォルト値を挿入するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

5-1挿入Tips93 明示的にNULL値やデフォルト値を挿入するには

Level1

PointNULL、DEFAULTキーワードを利用します

INSERT命令のVALUES句で、具体的な値や式を指定する代わりに、NULL、DEFAULTキーワードを指定することで、該当列にヌル値や、その列にあらかじめ定義されたデフォルト値をセットすることができます。NULL、DEFAULTは(文字列ではなく)あくまでキーワードですので、クォート文字で括らないように注意してください。

NULL、DEFAULTキーワードを利用することで、一部の列を除いたすべての列に値を割り当てたいようなケースでも、不完全な列リスト(テーブル内の全列を指定しないリスト)を記述する必要がなくなります(NULL、DEFAULTキーワードを使用しない場合、明示的に全フィールド名のリストを記述する必要があります)。

用例1
mysql> INSERT INTO class (class_id, name, parent) 
    -> VALUES ('G0007', '伊語', NULL); 
Query OK, 1 row affected (0.00 sec)

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません