Domanda

John utilizza CHARACTER VARYING nei luoghi in cui io uso VARCHAR. Io sono un principiante, mentre lui è un esperto. Questo mi suggerisce che non v'è qualcosa che io non so.

Qual è la differenza tra il character varying e VARCHAR in PostgreSQL?

È stato utile?

Soluzione

Variante è un alias per varchar, quindi nessuna differenza, vedi documentazione :)

  

Il notazioni varchar (n) e char (n)   sono alias carattere variabile (n)   e carattere (n), rispettivamente.   personaggio senza lunghezza specificatore   equivalente a carattere (1). Se   character varying viene utilizzato senza   specificatore di lunghezza, il tipo accetta   stringhe di qualsiasi dimensione. Quest'ultimo è un   PostgreSQL estensione.

Altri suggerimenti

Il documentazione PostgreSQL su Tipi di carattere è un buon riferimento per questo. Si tratta di due nomi diversi per lo stesso tipo.

L'unica differenza è che character varying più umana amichevole che VARCHAR

Entrambi sono la stessa cosa, ma molte delle basi di dati non stanno fornendo il carattere che varia principalmente postgreSQL sta fornendo. Così per il database multi come Oracle e DB2 Postgre è bene utilizzare il Varchar

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top