Heim > Datenbank > MySQL-Tutorial > MySQL-Abfrage, um die Datumsspalte auf NULL zu setzen?

MySQL-Abfrage, um die Datumsspalte auf NULL zu setzen?

WBOY
Freigeben: 2023-09-23 13:53:08
nach vorne
1429 Leute haben es durchsucht

MySQL 查询使日期列为 NULL?

Um eine Datumsspalte auf Null zu setzen, verwenden Sie ALTER TABLE und MODIFY und setzen Sie das Datum auf NULL. Es folgt die Syntax: -

alter table yourTableName modify column yourColumnName date NULL;
Nach dem Login kopieren

Erstellen wir zunächst eine Tabelle. Hier setzen wir die Spalte auf NOT NULL −

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

Jetzt fügen wir einen NULL-Wert in die obige Tabelle ein. Es würde ein Fehler entstehen, da wir die Spalte auf NOT NULL gesetzt haben −

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

Lassen Sie uns nun die Tabelle ändern und zulassen NULL in der obigen Tabelle −

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

Versuchen Sie nun erneut, NULL mit dem Einfügebefehl in die obige Tabelle einzufügen. Da wir die Tabelle so geändert haben, dass sie NULL akzeptiert, wird kein Fehler generiert −

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

Zeigen Sie alle Datensätze aus der Tabelle mit der Select-Anweisung an −

mysql> select *from DemoTable;
Nach dem Login kopieren

Dies erzeugt die folgende Ausgabe −

+--------------+
| ShippingDate |
+--------------+
| NULL         |
+--------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonMySQL-Abfrage, um die Datumsspalte auf NULL zu setzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage