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!