CreatetableStudent(RollNOINT,NameVarchar(20),ClassVarchar(15));QueryOK,0rowsaffected(0.17sec) Sekarang, kita boleh menjalankan INSERTINTO pernyataan tanpa memberikan nama lajur dan nilai seperti yang ditunjukkan di bawah -mysql>InsertintoStudent()"/> CreatetableStudent(RollNOINT,NameVarchar(20),ClassVarchar(15));QueryOK,0rowsaffected(0.17sec) Sekarang, kita boleh menjalankan INSERTINTO pernyataan tanpa memberikan nama lajur dan nilai seperti yang ditunjukkan di bawah -mysql>InsertintoStudent()">
Rumah > Artikel > pangkalan data > Apakah yang dikembalikan MySQL apabila menjalankan pernyataan INSERT INTO tanpa memberikan nama dan nilai lajur?
Apabila kita menjalankan pernyataan INSERT INTO tanpa memberikan nama dan nilai lajur, MySQL menyimpan NULL sebagai nilai lajur jadual. Pertimbangkan contoh yang diberikan di bawah, di mana kami telah mencipta jadual "Pelajar" menggunakan pertanyaan berikut -
mysql> Create table Student(RollNO INT, Name Varchar(20), Class Varchar(15)); Query OK, 0 rows affected (0.17 sec)
Sekarang, kita boleh menjalankan pernyataan INSERT INTO tanpa memberikan nama lajur dan nilai seperti yang ditunjukkan di bawah -
mysql> Insert into Student() Values(); Query OK, 1 row affected (0.02 sec)
dari bawah Dalam pertanyaan yang kita boleh lihat bahawa MySQL menyimpan NULL sebagai nilai lajur.
mysql> Select * from Student; +--------+------+-------+ | RollNO | Name | Class | +--------+------+-------+ | NULL | NULL | NULL | +--------+------+-------+ 1 row in set (0.00 sec)
Setiap kali kami menjalankan pernyataan INSERT INTO tanpa memberikan kedua-dua nama lajur dan nilai, MySQL akan menyimpan NULL sebagai nilai lajur jadual.
rreeeeAtas ialah kandungan terperinci Apakah yang dikembalikan MySQL apabila menjalankan pernyataan INSERT INTO tanpa memberikan nama dan nilai lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!