Teks tipe data PostgreSQL vs varchar tanpa panjang


10

Di PostgreSQL Anda dapat membuat kolom dengan karakter tipe data yang bervariasi (tanpa ketelitian panjang) atau teks seperti ini:

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

Apakah ada perbedaan antara kedua tipe data ini?

Dokumentasi tidak jelas tentang hal itu. Mereka bilang :

Jika variasi karakter digunakan tanpa penentu panjang, tipe menerima string dari ukuran apa pun.

[...]

Selain itu, PostgreSQL menyediakan jenis teks , yang menyimpan string dengan panjang apa pun.

Tampaknya kedua tipe data ini setara tetapi tidak eksplisit ... Info selengkapnya tentang ini?

Terima kasih, Nico


7
Lihat jawabannya di serverfault.com
Daniel Vérité

Jawaban:


5

Tidak ada perbedaan antara kedua tipe data. Mereka menggunakan penyimpanan yang sama persis dan operator yang sama.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.