ホームページ >データベース >mysql チュートリアル >PHP を使用して MySQL テーブルに新しい列を追加するにはどうすればよいですか?
MYSQL テーブルへの新しい列の追加
MYSQL データベースを使用する場合、既存のテーブルに新しい列を追加することが必要になる場合があります。この記事では、PHP を使用してテーブルを変更し、新しい列を追加する方法を説明します。
例
次の列を持つ「assessment」という名前のテーブルについて考えてみましょう。
assessmentid | q1 | q2 | q3 | q4 | q5
「q6」という名前の新しい列を追加するには、次の手順を実行します。
ADD 句を指定した ALTER TABLE ステートメントを使用して、新しい列を定義します。この例では:
mysql_query("ALTER TABLE `assessment` ADD q6 INT(1) NOT NULL AFTER `q10`");
新しい列のユーザー入力を収集するフォームを作成します:
<form method="post" action=""> <input type="text" name="newq" size="20"> <input type="submit" name="submit" value="Submit"> </form>
フォーム送信の処理新しい値でテーブルを更新するには:
// Process the form submission // ... // Add the new column value to the table mysql_query("UPDATE `assessment` SET q6 = '" . $_POST['newq'] . "' WHERE ..."
注:
または、既存の列の後に新しい列を追加することもできます。次の構文を使用します:
ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5
以上がPHP を使用して MySQL テーブルに新しい列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。