テーブル構造の強化: MySQL の特定の列の後に複数の列を追加する
既存のテーブルへの列の追加は、データベース管理の一般的なタスクです。複数の列を追加する場合、テーブル内の他の列に対する相対位置を指定することが必要になる場合があります。このディスカッションのトピックは、MySQL の特定の列の後に複数の列を追加すること、つまり ALTER TABLE ステートメントを使用して実行できる操作を中心にしています。
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`;
このエラーは、AFTER 句の誤った使用法を強調しています。このエラーを回避するには、次の正しい構文を使用します。
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`;
個々の列の追加に細心の注意を払ってください。各列の後には AFTER 句とその後に配置する列の名前が続きます。この構文に従うと、MySQL テーブルの特定の列の後に複数の列を正常に追加できます。
以上がMySQL で特定の列の後に複数の列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。