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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2023-09-23 13:53:08
転載
1467 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート