データベースを生成するSQLを確認してください(問題ないようです):
CREATE TABLE `HourOfDay` (
`id` int(11) NOT NULL,
`hourString` varchar(2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
ファイルシステムを確認します(そこにあります):
# ls -al Mycomp_test | grep -i hour
-rw-rw---- 1 _mysql wheel 0 Mar 1 08:13 HourOfDay.MYD
-rw-rw---- 1 _mysql wheel 1024 Mar 1 08:13 HourOfDay.MYI
-rw-rw---- 1 _mysql wheel 8598 Mar 1 08:13 HourOfDay.frm
データベースをチェックしてください(良さそうです):
»mysql -u root Mycomp_test -e 'show tables' | grep -i hour
HourOfDay
データベース テーブルを確認します (おっと!?):
»mysql -u root Mycomp_test -e 'show create table HourOfDay'
ERROR 1146 (42S02) at line 1: Table 'mycomp_test.hourofday' doesn't exist
更新:詳細情報
これは、mysql-5.1.38-osx10.5-x86_64 を実行している OSX システムです。
データベースを削除して再作成すると、同じエラーが発生します (確実に再現可能です)。