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
