Gibt es Einschränkungen für Postgres-Spaltenaliasnamen?

8

Gibt es Beschränkungen bezüglich der Länge, der Möglichkeit, Nicht-ASCII-Zeichen usw. in den Namen eines Postgres-Spaltenalias aufzunehmen? Und haben sich solche Einschränkungen von Version 8.1 in die Gegenwart geändert?

    
DNS 11.03.2011, 19:06
quelle

2 Antworten

12

Die Regeln für einen Spaltenalias unterscheiden sich nicht von denen für reguläre Spaltennamen.

Ссылка

    
a_horse_with_no_name 11.03.2011, 20:42
quelle
17

Was a_horse_with_no_name gesagt hat. Im Allgemeinen können Sie einige frühere Versionen der Dokumentation anzeigen, indem Sie "current" in der URL durch die Versionsnummer ersetzen. Aber die Dokumentation für 8.1 befindet sich im manuellen Archiv.

8.1

  

SQL-Bezeichner und Schlüsselwörter müssen mit einem Buchstaben beginnen (a-z, aber auch   Buchstaben mit diakritischen Zeichen und nicht-lateinischen Buchstaben) oder einem Unterstrich   (_). Nachfolgende Zeichen in einem Bezeichner oder Schlüsselwort können sein   Buchstaben, Unterstriche, Ziffern (0-9) oder Dollarzeichen ($). Beachten Sie, dass   Dollarzeichen sind in Kennungen nach dem Buchstaben von. nicht erlaubt   der SQL-Standard, so dass ihre Verwendung Anwendungen weniger tragbar machen kann.   Der SQL-Standard definiert kein Schlüsselwort, das Ziffern oder enthält   Startet oder endet mit einem Unterstrich, so dass Bezeichner dieser Form sind   sicher vor möglichen Konflikten mit zukünftigen Erweiterungen des Standards.

9.4

  

SQL-Bezeichner und Schlüsselwörter müssen mit einem Buchstaben beginnen (a-z, aber auch   Buchstaben mit diakritischen Zeichen und nicht lateinischen Buchstaben) oder einem Unterstrich   (_). Nachfolgende Zeichen in einem Bezeichner oder Schlüsselwort können sein   Buchstaben, Unterstriche, Ziffern (0-9) oder Dollarzeichen ($). Beachten Sie, dass   Dollarzeichen sind in Kennungen nach dem Buchstaben von. nicht erlaubt   der SQL-Standard, so dass ihre Verwendung Anwendungen weniger rendern kann   tragbar. Der SQL-Standard definiert kein Schlüsselwort, das enthält   Ziffern oder beginnt oder endet mit einem Unterstrich, also Bezeichner davon   Form sind sicher gegen mögliche Konflikte mit zukünftigen Erweiterungen der   Standard.

Keine Änderung.

Hier ist die aktuelle Version dieser Dokumentation . Es könnte geändert haben, nachdem ich diese Antwort geschrieben habe.

    
quelle

Tags und Links