タグ

2020年1月28日のブックマーク (1件)

  • データベースのテーブル名で大文字と小文字は区別される? - 今日もプログラミング

    embulk-output-oracleを使っている方から、テーブルがあるのにエラーになってしまう、という問い合わせがあった。 調べてみると、テーブル名は大文字なのに、設定ファイルは小文字で書いてある。 普通にOracleSQLを書くと大文字/小文字は区別されないが、embulk-output-jdbcではテーブル名を引用符で囲んだSQLを構築する。 Oracleでは引用符で囲むと大文字/小文字が区別されてしまうのだ。 うーん、各DBMSで大文字/小文字が区別されるかどうか、まとめておいた方がよさそうだ。 Oracle データベース・オブジェクトのネーミング規則 9. 引用符のない識別子は、大/小文字が区別されません。 引用符のない識別子は大文字として解析されます。 引用識別子では、大文字と小文字が区別されます。 実際にやってみた。 SQL> CREATE TABLE TEST(ID C

    データベースのテーブル名で大文字と小文字は区別される? - 今日もプログラミング
    gambol
    gambol 2020/01/28
    雑食でいろんなDB触ってるとCREATEするとき大文字で書いて小文字のテーブル出来上がってビックリする、を3回ぐらいしている…いい加減覚えないと_(:3」∠)_