Useful shortcuts for vi editor

Friday, 13 May 2011

T-SQL’de Exact Numerics (Tam Sayısallar) İncelemesi

T-SQL’de sayısal verileri saklamak için kullanılan exact numerics veri tiplerine bakacağız.

Float ve real veri tiplerine göre daha fazla kesinlik sağladıklarını ve daha fazla kullanıldıklarını da söyleyelim.

Int:

Tanımı: Ondalık tabanda tamsayı değerleri saklamak için kullanılır.
Tanımlandırılması: int
Bellekteki Kapladığı Alan: 4 byte.
Alabileceği Değerler Aralığı: -2,147,483,648 ila 2,147,483,647 arası değerler alır.

Bigint:

Tanımı: Int veri tipinden farklı olarak alabileceği değer aralığı daha büyüktür.
Tanımlandırılması: bigint
Bellekteki Kapladığı Alan: 8 byte
Alabileceği Değerler Aralığı: -9,223,372,036,854,775,808 ila 9,223,372,036,854,775,807 arası değerler alır.

Smallint:

Tanımı: adından anlaşılacağı gibi integer veri tipine göre değer aralığı daha dardır.
Tanımlandırılması: smallint
Bellekteki Kapladığı Alan: 2 byte
Alabileceği Değerler Aralığı: -32768 ila 32767 arası değerler alır.

Tinyint:

Tanımı: Integer veri tipleri arasında en dar değer aralığına sahiptir.
Tanımlandırılması: tinyint
Bellekteki Kapladığı Alan: 1 byte
Alabileceği Değerler Aralığı: 0 ila 255 arası değerler alır.

Decimal ve Numeric:

Tanımı: Küsaratı olan sayılar için kullanılır.
Tanımlandırılması: decimal (p,s) ; p: precision (tam kısmı), s:scale (kesirli, noktadan sonraki kısım)
Bellekteki Kapladığı Alan: 5 - 17 byte
Alabileceği Değerler Aralığı: - 10^38 +1 ila 10^38 arası değerler alır.

Money:

Tanımı: Her türlü para birimine uyumlu bir veri tipidir.
Tanımlandırılması: money
Bellekteki Kapladığı Alan: 8 byte
Alabileceği Değerler Aralığı: -922,337,203,685,477.5808 ila 922,337,203,685,477.5807 arası değerler alır.

Smallmoney:

Tanımı: Her türlü para birimine uyumlu bir veri tipidir ve money tipine göre değer aralığı daha dardır.
Tanımlandırılması: smallmoney
Bellekteki Kapladığı Alan: 4 byte
Alabileceği Değerler Aralığı:  -214,748.3648 ila 214,748.3647 arası değerler alır.

Herkese iyi çalışmalar. J