私はテーブルを持っていますが、その列の中には#記号があります。例えば、テーブル名を教えてください:#(ハッシュ)記号を持つMySQLの列名を変更する方法
グレード#決勝#試験ダブル
カウント#の不在はint(11)
等...
私は#を削除するには、列の名前を変更したいが、私は成功せず、これらのバリエーションを試してみました:
alter table学生はGrade#Final#Exam GradeFinalExam doubleを変更します。
alter table学生は「Grade#Final#Exam」GradeFinalExam doubleを変更します。
alter table学生は 'Grade \ #Final \ #Exam' GradeFinalExam doubleを変更します。
どうすればいいですか?また、列ごとに「#」だけを削除するより高速な方法がありますが、手動で名前を変更する必要はありません。 MySQLで列の名前を変更するための一般的な構文はALTER TABLE "name of table" CHANGE "name of old column" "name of new column" "Datatype";
あるとカラム名をエスケープしてみ
何を試しましたか?どのようなエラーがありましたか? – symcbean