sql >> データベース >  >> RDS >> Oracle

oracleを使用して、小さい文字を使用してテーブルを作成するにはどうすればよいですか?

    ANSI SQL標準では、(引用符で囲まれていない)テーブル名を大文字に折りたたむ必要があります。

    できます 引用符で囲まれた識別子を使用して小文字のテーブル(および列)を作成します(これもSQL標準に従います):

    CREATE TABLE "foo" 
    (
       "id"          integer,
       "SomeColumn"  varchar(100)
    );
    

    ただし、しないことを強くお勧めします。

    この方法でテーブルを作成したら、常にする必要があります。 引用符で囲まれていない名前は(SQL識別子の規則に従って)再び大文字に折りたたまれ、システムカタログに保存されている名前と一致しないため、二重引用符を使用してください。

    そのため、次のステートメントはありません 仕事:

    SELECT id, somecolumn FROM foo;
    

    引用符で囲まれた識別子を使用する必要があります:

    SELECT "id", "SomeColumn" FROM "foo";
    

    (引用符で囲まれた)識別子の詳細については、データベースオブジェクトの命名規則 マニュアルで。



    1. 参加に時間がかかりすぎる

    2. PHP/mySQL-新規ユーザーがデータを送信する際のベンチマーク値の定期的な再計算

    3. MySqlデータベースに多数のレコードを保存する方法は?

    4. SQL Serverがこのコードを不安定に処理しないのはなぜですか?