Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk memasukkan nilai ke dalam lajur tanpa menyatakan nama lajur dalam pernyataan MySQL INSERT INTO?

Bagaimana untuk memasukkan nilai ke dalam lajur tanpa menyatakan nama lajur dalam pernyataan MySQL INSERT INTO?

WBOY
WBOYke hadapan
2023-08-25 15:05:131582semak imbas

如何在 MySQL INSERT INTO 语句中不指定列名的情况下在列中插入值?

Untuk memasukkan nilai dalam lajur tanpa menyatakan nama lajur dalam pernyataan INSERT INTO, kita perlu memberikan bilangan nilai yang sepadan dengan bilangan lajur dalam jadual, sambil memberi perhatian kepada jenis data lajur.

Contoh

Dalam contoh di bawah, kami telah memasukkan nilai tanpa menyatakan nama lajur.

mysql> Insert into student values(100,'Gaurav','Ph.D');
Query OK, 1 row affected (0.08 sec)

mysql> Select * from student;
+--------+--------+--------+
| RollNO | Name   | Class  |
+--------+--------+--------+
| 100    | Gaurav | Ph.D   |
+--------+--------+--------+

1 row in set (0.00 sec)

mysql> Insert into student values(200,'Rahul','Ph.D'),(300,'Aarav','B.tech');
Query OK, 2 rows affected (0.12 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> Select * from student;

+--------+--------+--------+
| RollNO | Name   | Class  |
+--------+--------+--------+
| 100    | Gaurav | Ph.D   |
| 200    | Rahul  | Ph.D   |
| 300    | Aarav  | B.tech |
+--------+--------+--------+

3 rows in set (0.00 sec)

Jika kita tidak mengambil berat tentang jumlah bilangan lajur dan jenis datanya, MySQL akan membuang ralat seperti yang ditunjukkan di bawah -

mysql> Insert into student values(400,'Raman',M.Tech);
ERROR 1054 (42S22): Unknown column 'M.Tech' in 'field list'

mysql> Insert into student values(400,'Raman');
ERROR 1136 (21S01): Column count doesn't match value count at row 1

Atas ialah kandungan terperinci Bagaimana untuk memasukkan nilai ke dalam lajur tanpa menyatakan nama lajur dalam pernyataan MySQL INSERT INTO?. 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