ホームページ >データベース >mysql チュートリアル >MySQLクエリで日付列をNULLにしますか?

MySQLクエリで日付列をNULLにしますか?

WBOY
WBOY転載
2023-09-23 13:53:081410ブラウズ

MySQL 查询使日期列为 NULL?

日付列を NULL にするには、ALTER TABLE と MODIFY を使用して日付を NULL に設定します。構文は次のとおりです。 -

alter table yourTableName modify column yourColumnName date NULL;

まず、テーブルを作成します。ここでは、列を NOT NULL に設定します -

mysql> create table DemoTable
(
   ShippingDate date NOT NULL
);
Query OK, 0 rows affected (0.78 sec)

さて、上のテーブルに NULL 値を挿入します。列を NOT NULL に設定しているため、エラーが生成されます -

mysql> insert into DemoTable values(null);
ERROR 1048 (23000) − Column 'ShippingDate' cannot be null

さてでは、テーブルを変更して、上記のテーブルで NULL を許可してみましょう。-

mysql> alter table DemoTable modify column ShippingDate date NULL;
Query OK, 0 rows affected (1.81 sec)
Records : 0 Duplicates : 0 Warnings : 0

次に、もう一度 insert コマンドを使用して、上記のテーブルに NULL を挿入してみます。 NULL を受け入れるようにテーブルを変更したため、エラーは生成されません。 −

mysql> insert into DemoTable values(null);
Query OK, 1 row affected (1.21 sec

select ステートメントを使用してテーブルのすべてのレコードを表示します。 −

mysql> select *from DemoTable;

これにより、次の出力が生成されます。 −

リーリー

以上がMySQLクエリで日付列をNULLにしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。