Merhaba,

On Mon, 2016-05-16 at 21:42 +0300, [email protected] wrote:
> Tek sıkıntısının; diğer veritabanlarına
> port edilirken orada bu tipin olmayışından olacağını belirtmiş.

Oracle'da nvarchar2 (idi galiba), buna benzer bir veri tipi. 

> 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?!

Girebiliyoruz. n=5 olsun. Mucip yazabiliyoruz, LKD yazabiliyoruz, ama Devrim
yazamıyoruz bu alana. Yani n'den küçük olanları yazabiliyoruz.

>  Ayrıca (n) belirtmesek de oluyor... Değişik geldi bana... :)

Oluyor, çünkü veri tipi o şekilde tanımlanmış:

http://www.postgresql.org/docs/devel/static/datatype-character.html

adresinde yazmışlar:

"If character varying is used without length specifier, the type accepts
strings of any size. 

Bir de bu sayfanın ortasındaki ipucunu okumakta yarar var bence (bu sorunuz
için değil, ama ileride işinize yarayabilir)

Saygılar,
-- 
Devrim GÜNDÜZ
Principal Systems Engineer @ EnterpriseDB: http://www.enterprisedb.com
PostgreSQL Danışmanı/Consultant, Red Hat Certified Engineer
Twitter: @DevrimGunduz , @DevrimGunduzTR


Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
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