コメント私は、コマンドライン上のMySQLからスクリプトを実行すると、私は次のようなエラーの束を得る:MySQLエラー1064は(「あなたはあなたのSQL構文でエラーが発生している」)私は、各命令の前に次のようなコメントで、スキーマを作成するための一連のスクリプトを持っている
ERROR 1064 (42000): 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 '------------------------------------------------------
------------------------' at line 1
(実際には、私は常に行1を参照するメッセージにもかかわらず、各コメントに1つのエラーが出ます)。すぐに私は単純に、コメントを削除し、スクリプトは問題なく走ったが、私はそのような行動を見て、ここにStackOverflowに関連する質問を見つけることができないために驚いた私の問題を解決するために
。誰か説明がありますか?誰もが今までに、このような奇妙な振る舞いを観察しましたか?
私は、この時点でのMySQL 5.6.30は、Ubuntu上の5.6のデフォルトを実行しています。
をと、Oracle構文とは異なり、MySQLは/ *このスタイルで*/'と同様に' 'コメントすることができます - このstyle'。 –
@OllieJonesでもこのスタイルでは#D: – Magisch
私はこの答えを最も完全に受け入れました。私は、SQLのコメントとして解釈されるダッシュの完全な行に慣れているので、エラーが発生したことに驚きました。私はインストールしているソフトウェアの提供者に、「mysql」ソフトウェアの内容が実際にはMySQLに準拠していないことを通知します:) –