IF COL_LENGTH('Characters', 'name') IS NULL
BEGIN
ALTER TABLE `Characters` ADD `name` INT(32) UNSIGNED NOT NULL;
END
まだ存在しない場合に列名をテーブル「Characters」に挿入するSQLを書き込もうとしていますが、理解できないエラーが発生しています(SQLにはまったく新しい)ので、理由を理解するのに役立ちます動作していません。別の質問から IF 部分を取得し、使用している DBMS PhpMyAdmin 2.11.4 から ALTER 部分を取得しました。
どうやらMySQL 5.6を使用しているようで、これがエラーです:
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF COL_LENGTH('Characters', 'name') IS NULL
BEGIN
ALTER TABLE `Characters` AD' at line 1