ホームページ > データベース > mysql チュートリアル > MySQL テーブルの特定の列の後に複数の列を追加するにはどうすればよいですか?

MySQL テーブルの特定の列の後に複数の列を追加するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-16 02:35:02
オリジナル
886 人が閲覧しました

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

MySQL テーブルの特定の列の後に複数の列を追加する

テーブルに複数の列を追加することは、データベース管理の一般的なタスクです。場合によっては、これらの新しい列を特定の既存の列のに追加することができます。ただし、ALTER TABLE ステートメントを使用してこれを実行すると、エラーが発生する可能性があります。

次の例を考えてみましょう:

ALTER TABLE `users` ADD COLUMN
(
    `count` smallint(6) NOT NULL,
    `log` varchar(12) NOT NULL,
    `status` int(10) unsigned NOT NULL
) 
AFTER `lastname`;
ログイン後にコピー

このクエリの結果、次のエラーが発生します:

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
ログイン後にコピー

このエラーを解決し、lastname 列の後に新しい列を適切に追加するには、それぞれに対して個別の ALTER TABLE ステートメントを実行する必要があります。列:

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`;
ログイン後にコピー

このアプローチに従うと、users テーブルの lastname 列の後に目的の列を正常に追加できます。

以上がMySQL テーブルの特定の列の後に複数の列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート