2016-03-28 5 views
2

Ich lerne, wie man die aktuelle Version von Oracle SQL Developer verwendet, aber ich habe einige Probleme mit der Software. Immer wenn ich versuche, eine neue Tabelle zu erstellen oder eine vorhandene zu bearbeiten, ändert die Software die Tabellen- und Spaltennamen automatisch in Großbuchstaben. Ich würde es vorziehen, die Tabellen- und Spaltennamen im Kamelfall zu behalten. Die Formatierung des Arbeitsblatts ist in Ordnung, nur nicht der Tabelleneditor. Gibt es eine Möglichkeit, diese Einstellung zu ändern?SQL Developer ändert Tabellen- und Spaltennamen in Großbuchstaben

+0

Ich habe es noch nie in camelCase gesehen, es war immer ALLCAPS für mich. Es könnte nur eine Oracle-Sache sein. – logixologist

+1

Oracle speichert nicht benannte Namen in Großbuchstaben, dies entspricht den Anforderungen des SQL-Standards. Einzelheiten finden Sie im Handbuch: http://docs.oracle.com/database/121/SQLRF/sql_elements008.htm#SQLRF00223 –

Antwort

-1

Ich denke dies link für Sie.

Die folgenden Beispiele sind gültige Schema-Objektnamen:

last_name 
horse 
hr.hire_date 
"EVEN THIS & THAT!" 
a_very_long_and_valid_name 
+0

Vielen Dank! Das hilft sehr. – BethM

1

Sie Oracle zwingen kann, mixed-case-Kennungen zu verwenden, indem Sie Ihre Tabellen- und Spaltennamen in Anführungszeichen gesetzt werden.

CREATE TABLE "myTable" (
    "thisIsAColumn" integer, 
    "thisIsAnotherColumn" varchar2(50) 
); 

aber Sie sollten wirklich nicht tun. Wenn Sie dies tun, wird bei jeder Bezugnahme auf Ihre Tabelle und Ihre Spalte zwischen Groß- und Kleinschreibung unterschieden, und Sie müssen denselben Bezeichner mit doppelten Anführungszeichen verwenden. Das heißt, müssen Sie

SELECT "thisIsAColumn", "thisIsAnotherColumn" 
    FROM "myTable" 

diese Art der Sache im Allgemeinen ärgerlich wird schnell besonders tun, wenn SQL und PL/SQL ist in der Regel nicht case-sensitiven Sprachen. Zukünftige Entwickler, die Ihren Code pflegen müssen, werden es wahrscheinlich ärgerlich finden, wenn sie ständig doppelte Anführungszeichen benötigen und den Fall korrigieren müssen, wenn Abfragen bei anderen Tabellen die Groß-/Kleinschreibung nicht berücksichtigen.

Verwandte Themen