PostgreSQL veri türü metni vs varchar uzunluğu olmadan


10

PostgreSQL'de veri tipi karakteri değişen (uzunluk hassasiyeti olmadan) veya aşağıdaki gibi bir metin içeren bir sütun oluşturabilirsiniz :

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

Bu iki veri türü arasında bir fark var mı?

Belgeler bu konuda net değil. Onlar söylüyor :

Eğer karakter olarak değiştirilmesi, uzunluk belirleyici olmayan kullanılır, tip her boyutta dizeleri kabul eder.

[...]

Buna ek olarak, PostgreSQL, herhangi bir uzunlukta dizeleri saklayan metin türünü sağlar .

Bu iki veri tipinin eşdeğer olduğu anlaşılıyor, ancak açık değil ... Bu konuda daha fazla bilgi?

Teşekkürler Nico


Yanıtlar:


5

İki veri türü arasında fark yoktur. Aynı depolama alanını ve aynı operatörleri kullanırlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.