MySQLの認定ガイドの例の質問から...MySQLの識別子質問
質問
Will the following SQL statement succeed or result in an error? Assume that the table to be created doesn't already exist. CREATE TABLE MD5 (id INT);
答え
The statement results in an error if the IGNORE_SPACE SQL mode is enabled. In that case, all function names become reserved words and the statement would return an error because MD5 is a function name. If the IGNORE_SPACE SQL mode is not enabled, the statement succeeds: mysql> CREATE TABLE MD5 (id INT); Query OK, 0 rows affected Note that the IGNORE_SPACE SQL mode is part of the ANSI SQL mode.
は、なぜ彼らは、スペースについて話していますか?誰でも知っている?正解は何でしょうか?関数が予約語なので失敗しますか?引用されると成功しますか?バックティックと...そう?