MySQL 8.0 リファレンスマニュアル


B.3.2.14 表 'tbl_name' は存在しません

次のエラーが表示される場合は、通常、指定された名前のデフォルトデータベースにテーブルが存在しないことを意味します。

Table 'tbl_name' doesn't exist
Can't find file: 'tbl_name' (errno: 2)

テーブルは存在しているが、誤った名前で参照している場合もあります。

  • MySQL ではディレクトリとファイルを使用してデータベースとテーブルを格納するため、大/小文字が区別されるファイル名を持つファイルシステム上にある場合、データベースとテーブルの名前は大/小文字が区別されます。

  • Windows など、大文字と小文字が区別されないファイルシステムの場合でも、クエリー内の特定のテーブルへのすべての参照で同じ大文字と小文字を使用する必要があります。

デフォルトデータベースにあるテーブルを確認するには、SHOW TABLES を使用します。 セクション13.7.7「SHOW ステートメント」を参照してください。


関連キーワード:  テーブル, エラー, 一般, 存在, 方法, 小文字, サーバー, 接続, 区別, データベース