質問: ``` SELECT mailaddress AS アドレス FROM account_manage_dump SELECT mailaddress AS `アドレス` FROM account_manage_dump ``` どちらも実行できます。 ``で括ってないのにデータ抽出できるのはなぜでしょうか? その理由を教えてください。 また、``で括らなければならない場合はどういう時なのかも教えてください。
回答: MySQLには予約語が多数ありますが、テーブル名や列名に予約語を使いたい場合、バッククオートで括る必要があります。 逆を返せば、そうでない列名やテーブル名については不要です。 (本題ではありませんが、日本語名を使うことでツールの組み合わせによっては不具合が出ないか、少しばかり気になります。)