MySQL データベースを操作する場合、既存のテーブルに新しい列を追加することが必要になる場合があります。 PHP を使用してこれを行う方法は次のとおりです。
テーブルの変更
新しい列を追加するには、ALTER TABLE コマンドの後にテーブルの名前を指定します。次に、新しい列の名前とタイプ、およびテーブル内での配置を指定します。例:
mysql_query("ALTER TABLE `assessment` ADD newq INT(1) NOT NULL AFTER `q10`");
この例では、newq という名前の新しい整数列を評価テーブルの q10 列の後に追加します。 NOT NULL 制約により、列に空の値を含めることはできません。
テーブルの更新
新しい列が追加されたら、データを送信してテーブルを更新できます。フォームを通じて。フォーム コードのサンプルを次に示します。
<form method="post" action=""> <input type="text" name="newq" size="20"> <input type="submit" name="submit" value="Submit"> </form>
フォームが送信されると、newq 値が評価テーブルの対応する行に追加されます。
代替構文
ADD キーワードを指定して ALTER TABLE コマンドを使用する代わりに、次の簡略化された構文を使用することもできます。
ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5
例
としましょう次の列を含むテーブルがあります:
q1 | q2 | q3 | q4 | q5
次のいずれかの方法を使用して、q6 という名前の新しい列をテーブルの q5 の後に追加できます:
mysql_query("ALTER TABLE yourtable ADD q6 INT(1) NOT NULL AFTER q5");
または
ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5
これにより、指定されたデータ型の q6 という名前の新しい列が作成され、テーブルの q5 列の後に挿入されます。
以上がPHP を使用して MySQL テーブルに列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。