CREATE TABLE文でのスペースについて
MySQLのCREATE TABLE文では作成するテーブル名の後に半角スペースを入れるべし。
MySQL失敗するCREATE TABLE文
CREATE TABLE position( id int(5) NOT NULL PRIMARY KEY, ... );
MySQLでは(他のRDBMSでも?)このような構文はsyntax errorになります。これは文字列関数である「POSITION()」として認識されてしまうため。
関数として認識されないテーブル名はOK。以外と見落としがちなのでスペース入れる書き方に統一したいと思います。