行を挿入しようとしたときに、その場でmysql列を追加する方法はありますか?
たとえば、テーブルに列A、B、Cが含まれていて、A、C、D、およびFを含む行をテーブルに挿入したいですか?
エラーが発生する代わりに、実際にD列とF列を追加する方法はありますか?
GlaciesofPacis と Adev に感謝します
あなたは私が尋ねた質問について私に別の考え方をさせました.あなたの解決策は私が最初に考えていたものよりもはるかに洗練されているようです.
行数が少なく、列数が 100 を超えるテーブルを作成する代わりに、ID、キー、値モデルを使用します。
ありがとうございました!
と を使用Alter
しADD
て、テーブルに新しい列を追加できます。
例えば;
ALTER TABLE contacts ADD email VARCHAR(60);
email
という名前の新しい列をテーブルに追加Varchar
しcontacts
ます。
もちろん、行を挿入する前に、追加する列を確認して追加し、新しい行を挿入する必要があります。
ALTER TABLE を使用して、たとえば必要なクエリを与えることができます
ALTER TABLE TABLE_NAME
ADD COLUMN_NAME (ATTRIBUTE)
これがあなたに役立つことを願っています