Rumah  >  Artikel  >  pangkalan data  >  Pertanyaan MySQL untuk membuat lajur tarikh NULL?

Pertanyaan MySQL untuk membuat lajur tarikh NULL?

WBOY
WBOYke hadapan
2023-09-23 13:53:081335semak imbas

MySQL 查询使日期列为 NULL?

Untuk membuat lajur tarikh batal, gunakan ALTER TABLE dan MODIFY dan tetapkan tarikh kepada NULL Berikut ialah sintaks −

alter table yourTableName modify column yourColumnName date NULL;

Mula-mula mari buat jadual. Di sini, kami menetapkan lajur kepada NOT NULL −

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

Sekarang, masukkan nilai NULL dalam jadual di atas Ralat akan menjana kerana kami telah menetapkan lajur menjadi NOT NULL −

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

Sekarang, mari kita ubah jadual dan benarkan. NULL dalam jadual di atas −

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

Sekarang, cuba masukkan NULL ke dalam jadual di atas menggunakan arahan sisip sekali lagi. Memandangkan kami telah mengubah suai jadual untuk menerima NULL, tiada ralat akan dihasilkan −

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

Paparkan semua rekod daripada jadual menggunakan pernyataan pilih −

mysql> select *from DemoTable;

Ini akan menghasilkan output berikut −

+--------------+
| ShippingDate |
+--------------+
| NULL         |
+--------------+
1 row in set (0.00 sec)

Atas ialah kandungan terperinci Pertanyaan MySQL untuk membuat lajur tarikh NULL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Menaik taraf MySQL pada WindowsArtikel seterusnya:Menaik taraf MySQL pada Windows