Tipo di dati PostgreSQL testo vs varchar senza lunghezza


10

In PostgreSQL puoi creare una colonna con caratteri del tipo di dati variabili (senza precisione di lunghezza) o testo come questo:

ALTER TABLE test ADD COLUMN c1 varchar;
ALTER TABLE test ADD COLUMN c2 text;

C'è una differenza tra questi due tipi di dati?

La documentazione non è chiara al riguardo. Dicono :

Se si utilizza la variazione di carattere senza identificatore di lunghezza, il tipo accetta stringhe di qualsiasi dimensione.

[...]

Inoltre, PostgreSQL fornisce il tipo di testo , che memorizza stringhe di qualsiasi lunghezza.

Sembra che questi due tipi di dati siano equivalenti ma non è esplicito ... Maggiori informazioni su questo?

Grazie, Nico


7
Vedi la risposta su serverfault.com
Daniel Vérité il

Risposte:


5

Non c'è differenza tra i due tipi di dati. Usano lo stesso identico archivio e gli stessi operatori.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.