新しい列を追加するための MySQL テーブルの変更
既存の MySQL テーブルへの新しい列の追加は簡単なプロセスです。あなたの場合、「評価」テーブルに「q6」という名前の新しい列を追加したい場合、使用できる構文は次のとおりです。
ALTER TABLE `assessment` ADD `q6` INT(1) NOT NULL AFTER `q10`;
このコードは、次の新しい列「q6」を作成します。サイズが 1 の整数 (INT) 型を指定し、null 値を許可しないように設定します。 AFTER q10 句は、新しい列を既存の 'q10' 列の後に追加することを指定します。
ただし、PHP コードの列名に誤りがあるようです。質問に「q6」を追加すると述べていますが、コードでは「newq」を使用してください。目的の列名と一致するようにこれを修正してください。
mysql_query("ALTER TABLE `assessment` ADD `q6` INT(1) NOT NULL AFTER `q10`");
さらに、以下に示すように、新しい列のデータ型をクエリ内で直接指定することもできます。
ALTER TABLE `assessment` ADD `q6` VARCHAR(255) AFTER `q5`;
このコードは、最大長 255 文字の String (VARCHAR) 型の新しい列 'q6' を作成します。
以上がMySQL の「評価」テーブルに「q6」という名前の新しい列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。