Wenn wir die INSERT INTO-Anweisung ausführen, ohne den Spaltennamen und -wert anzugeben, speichert MySQL NULL als Wert der Tabellenspalte. Betrachten Sie das unten angegebene Beispiel, in dem wir eine Tabelle „Student“ mit der folgenden Abfrage erstellt haben –
mysql> Create table Student(RollNO INT, Name Varchar(20), Class Varchar(15)); Query OK, 0 rows affected (0.17 sec)
Jetzt können wir die INSERT INTO-Anweisung ausführen, ohne den Spaltennamen und -wert anzugeben, wie unten gezeigt –
mysql> Insert into Student() Values(); Query OK, 1 row affected (0.02 sec)
von unten In In der Abfrage können wir sehen, dass MySQL NULL als Wert der Spalte speichert.
mysql> Select * from Student; +--------+------+-------+ | RollNO | Name | Class | +--------+------+-------+ | NULL | NULL | NULL | +--------+------+-------+ 1 row in set (0.00 sec)
Jedes Mal, wenn wir eine INSERT INTO-Anweisung ausführen, ohne sowohl einen Spaltennamen als auch einen Wert anzugeben, speichert MySQL NULL als Wert der Tabellenspalte.
mysql> Insert into Student() Values(); Query OK, 1 row affected (0.03 sec) mysql> Select * from Student; +--------+------+-------+ | RollNO | Name | Class | +--------+------+-------+ | NULL | NULL | NULL | | NULL | NULL | NULL | +--------+------+-------+ 2 rows in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWas gibt MySQL zurück, wenn eine INSERT INTO-Anweisung ausgeführt wird, ohne einen Spaltennamen und -wert anzugeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!