Home > Database > Mysql Tutorial > How to Add Multiple Columns After a Specific Column in a MySQL Table?

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

Mary-Kate Olsen
Release: 2024-11-16 02:35:02
Original
873 people have browsed it

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

Adding Multiple Columns After a Specific Column in a MySQL Table

Adding multiple columns to a table is a common task in database management. In some cases, you may want to add these new columns after a specific existing column. However, using the ALTER TABLE statement to accomplish this can lead to errors.

Consider the following example:

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

This query results in the following error:

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
Copy after login

To resolve this error and properly add the new columns after the lastname column, you should execute separate ALTER TABLE statements for each column:

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`;
Copy after login

By following this approach, you can successfully add the desired columns to the users table after the lastname column.

The above is the detailed content of How to Add Multiple Columns After a Specific Column in a MySQL Table?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template