ホームページ  >  記事  >  データベース  >  PHP を使用して MySQL テーブルに列を追加するにはどうすればよいですか?

PHP を使用して MySQL テーブルに列を追加するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-19 22:04:03481ブラウズ

How to Add a Column to a MySQL Table Using PHP?

PHP を使用して MySQL テーブルに列を追加する方法

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。