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 サイトの他の関連記事を参照してください。