Frage

John verwendet CHARACTER VARYING in den Orten, wo ich VARCHAR.Ich bin ein Anfänger, während er ein Experte ist.Dies deutet mir, dass es etwas gibt, das weiß ich nicht.

Was ist der Unterschied zwischen ZEICHEN UNTERSCHIEDLICHER und VARCHAR in PostgreSQL?

War es hilfreich?

Lösung

Variation ist ein alias für varchar, also kein Unterschied finden Dokumentation :)

Die Notationen varchar(n) char(n) sind Aliase für character varying(n) und-Zeichen(n), respectively.Zeichen ohne Länge specifier entspricht-Zeichen(1).Wenn Charakter unterschiedlich ist ohne Länge-Bezeichner für den Typ akzeptiert Saiten jeder beliebigen Größe.Letzteres ist eine PostgreSQL-Erweiterung.

Andere Tipps

Die PostgreSQL-Dokumentation auf Zeichentypen eine gute Referenz ist dafür. Sie sind zwei verschiedene Namen für den gleichen Typ.

Der einzige Unterschied besteht darin, dass CHARACTER VARYING menschlichere ist freundlich als VARCHAR

Beide sind das Gleiche, aber viele der Datenbanken bieten nicht die unterschiedlichen char hauptsächlich postgreSQL bereitstellt. So für die Multi-Datenbank wie Oracle Postgre und DB2 ist es gut, die Varchar zu verwenden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top