Merhabalar,
"Postgress Beginning Databases with PostgreSQL, 2nd Edition" Kitabının 204.
ve 205. sayfalarında bahsedilmiş. Tek sıkıntısının; diğer veritabanlarına
port edilirken orada bu tipin olmayışından olacağını belirtmiş.
Ancak;
**
So, for PostgreSQL, which type you use is more a personal preference.
Where the length varies significantly between different rows of data,
choose the varchar(n)
type. Also, if you’re not sure about the length, use varchar(n).
**
İfadesinden varchar(n)'de farklı uzunlukların girilebileceğini anlatıyor.
Ancak neden giremiyoruz bilemedim?! Ayrıca (n) belirtmesek de oluyor...
Değişik geldi bana... :)

Farklı bir veritabanına geçmeyeceğim için "text" kullanımında sıkıntı
olmayacak gibi... Bunu kullanayım o zaman... ;)

2016-05-16 21:21 GMT+03:00 Omer Barlas <[email protected]>:

> Mucip varchar yerine text kullan, mysql gibi indeksleme derdi yok pgsqlin,
> kolon büyüklüğü de her zaman strlen+1 oluyor. Varcharı ben genelde uyarı
> vermesi gereken döviz kodu ülke kodu gibi yerlerde kullanıyorum, exception
> döndürdüğü için kontrol işini sql sunucusunun üzerine bırakıyorum.
>
>
> On Monday, 16 May 2016, <[email protected]> wrote:
>
>> Merhabalar,
>> Aşağıdaki gibi bir tablom var.
>>
>> CREATE TABLE sil
>> (
>>   sira serial NOT NULL,
>>   ad character varying,
>>   CONSTRAINT pri_ri PRIMARY KEY (sira)
>> )
>> WITH (
>>   OIDS=FALSE
>> );
>> ALTER TABLE sil
>>   OWNER TO postgres;
>>
>>
>> "character varying" veri tipine isterseniz (10) diyerek 10 karakterlik
>> yer de verebiliyorsunuz veya bu şekilde de bırakılabiliyor. Kitapta "Siz 10
>> karakter deseniz bile 10'dan fazla karakter de girilebiliyor" gibi bir şey
>> okudum ama öyle olmuyor?! 10 Karakteri geçtiğinizde hata diyor?!
>>
>> Ama sayı belirtmezseniz de hiç bir şeye yok demiyor. Hatasız kaydediyor.
>> Bu durumda farkı nedir? Uzunluğunu bilemediğim değişkenler (Mesela uzun
>> metinler. Belki bir iki sayfa büyüklüğünde olacak?!) de kullanmak isterim
>> ancak sayı belirtmek ile belirtmemek arasında bir performans kaybı yaşanır
>> mı? Gerçi kitapta yaşanmaz dediğini hatırlıyorum ama yine de bir danışmak
>> istedim...
>>
>>
>>
>> --
>> Kolay gelsin,
>> Mucip:)
>>
>
>
> --
> Omer Barlas
>
> Mobil bir cihazdan gönderilmiştir, imla ve anlam hataları olabilir.
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>


-- 
Kolay gelsin,
Mucip:)
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap