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

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

Mary-Kate Olsen
リリース: 2024-11-19 22:04:03
オリジナル
567 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート