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, <mucip.ilb...@gmail.com> 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 Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php