H2 テーブルが存在するかどうかを確認する Java コードを作成しようとしています。存在しない場合は、CREATE TABLE
先に進む前に、まずテーブルを作成するクエリを実行します。
この Google グループの質問のアドバイスに従いましたが、うまくいきません。
次のクエリを実行すると:
SELECT COUNT(*) AS count FROM information_schema.tables WHERE table_name = 'word_types'
COUNT
値が 0のフィールドを含む単一の行が返されます。これは、word_types
テーブルが存在しないことを示しています。しかし、私が実行すると:
SELECT * FROM word_types
0 の結果セットが返されますが、使用している SQL フロントエンド/GUI には、word_types
テーブルに存在するすべてのフィールド/列が表示されます。さらに、(同じ GUI を使用して) データベースの使用可能なテーブルのリストをドリルダウンすると、存在することがわかりword_types
ます。
では、H2 テーブルが存在するかどうかを判断するときに使用する正しいクエリは何ですか? v1.3.173 を使用。前もって感謝します!