1

行を挿入しようとしたときに、その場でmysql列を追加する方法はありますか?

たとえば、テーブルに列A、B、Cが含まれていて、A、C、D、およびFを含む行をテーブルに挿入したいですか?

エラーが発生する代わりに、実際にD列とF列を追加する方法はありますか?

4

3 に答える 3

2

GlaciesofPacis と Adev に感謝します

あなたは私が尋ねた質問について私に別の考え方をさせました.あなたの解決策は私が最初に考えていたものよりもはるかに洗練されているようです.

行数が少なく、列数が 100 を超えるテーブルを作成する代わりに、ID、キー、値モデルを使用します。

ありがとうございました!

于 2012-08-25T21:24:46.340 に答える
0

と を使用AlterADDて、テーブルに新しい列を追加できます。

例えば;

ALTER TABLE contacts ADD email VARCHAR(60);

emailという名前の新しい列をテーブルに追加Varcharcontactsます。

もちろん、行を挿入する前に、追加する列を確認して追加し、新しい行を挿入する必要があります。

于 2012-08-25T21:07:50.323 に答える
0

ALTER TABLE を使用して、たとえば必要なクエリを与えることができます

ALTER TABLE TABLE_NAME
ADD COLUMN_NAME (ATTRIBUTE)

これがあなたに役立つことを願っています

于 2012-08-25T21:16:11.500 に答える