Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Menambah Berbilang Lajur Selepas Lajur Tertentu dalam Jadual MySQL?

Bagaimana untuk Menambah Berbilang Lajur Selepas Lajur Tertentu dalam Jadual MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-16 02:35:02809semak imbas

How to Add Multiple Columns After a Specific Column in a MySQL Table?

Menambah Berbilang Lajur Selepas Lajur Khusus dalam Jadual MySQL

Menambah berbilang lajur pada jadual ialah tugas biasa dalam pengurusan pangkalan data. Dalam sesetengah kes, anda mungkin mahu menambah lajur baharu ini selepas lajur sedia ada yang khusus. Walau bagaimanapun, menggunakan pernyataan ALTER TABLE untuk mencapai ini boleh membawa kepada ralat.

Pertimbangkan contoh berikut:

ALTER TABLE `users` ADD COLUMN
(
    `count` smallint(6) NOT NULL,
    `log` varchar(12) NOT NULL,
    `status` int(10) unsigned NOT NULL
) 
AFTER `lastname`;

Pertanyaan ini menghasilkan ralat berikut:

You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use
near ') AFTER lastname' at line 7

Untuk menyelesaikan ralat ini dan menambah lajur baharu dengan betul selepas lajur nama akhir, anda harus melaksanakan penyata ALTER TABLE yang berasingan untuk setiap lajur:

ALTER TABLE users
ADD COLUMN `count` SMALLINT(6) NOT NULL AFTER `lastname`,
ADD COLUMN `log` VARCHAR(12) NOT NULL AFTER `count`,
ADD COLUMN `status` INT(10) UNSIGNED NOT NULL AFTER `log`;

Dengan mengikuti pendekatan ini, anda boleh berjaya menambah lajur yang dikehendaki pada jadual pengguna selepas lajur nama akhir.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Berbilang Lajur Selepas Lajur Tertentu dalam Jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn