Unixでは、テーブル名では大文字と小文字が区別されます。 Windowsでは、そうではありません。楽しいですね。それぞれのファイルシステムが好きです。偶然だと思いますか?
つまり、Linuxマシンへのデプロイを計画している場合は、LinuxベースのMySQLに対してもSQLをテストするか、prod時に不思議な「テーブルが見つかりません」エラーに備えてください。最近のVMは安いです。
フィールド(列)名では、大文字と小文字は区別されません。
編集:MySQLサーバー上のオペレーティングシステムについて話している クライアントではなくマシン。