その他

【MySQL】NULLとDEFAULTの設定

その他
この記事は約1分で読めます。

NULLの許可

テーブル作成時に何も指定しなければ、NULLは許容されている。

NULLを許容しない場合はNOT NULLを指定する。

    CREATE TABLE cats
      (
        name VARCHAR(100) NOT NULL,
        age INT NOT NULL
      );

DEFAULT値の設定

INSERT時に値を入れなかった場合に、デフォルトで入る値を設定できる。
DEFAULTキーワードで指定する。

    CREATE TABLE cats
      (
        name VARCHAR(20) DEFAULT 'no name provided',
        age INT DEFAULT 99
      );