|
Veri Tipleri
Sayısal Veri Tipleri
Tam sayı verilerini kullanan tam sayı veri türleri. Veritabanında yer kazanmak için, tüm olası değerleri güvenilir bir şekilde içerebilen en küçük veri türünü kullanın.
Örneğin, Tinyint bir kişinin yaşı için yeterli olacaktır çünkü hiç kimse 255 yaşından büyük yaşayamaz. Ancak Tinyint, bir binanın yaşı için yeterli olmayacaktır çünkü bir bina 255 yıldan daha eski olabilir.
Tamsayı Veri Tipleri
Veri Tipi |
Aralık |
Alan |
bigint |
-2^63 (-9,223,372,036,854,775,808) ile 2^63-1 (9,223,372,036,854,775,807) arası |
8 Byte |
int |
-2^31 (-2,147,483,648) ile 2^31-1 (2,147,483,647) arası |
4 Byte |
smallint |
-2^15 (-32,768) ile 2^15-1 (32,767) arası |
2 Byte |
tinyint |
0 ile 255 arası |
1 Byte |
Decimal Veri Tipleri
Veri Tipi |
Aralık |
Alan |
decimal |
- 10^38 + 1 ile 10^38 - 1 arası |
5 -17 Byte |
money |
-922,337,203,685,477.5808 ile 922,337,203,685,477.5807 arası |
8 Byte |
smallmoney |
214,748.3648 ile 214,748.3647 arası |
4 Byte |
float |
- 1.79E+308 ile -2.23E-308 arası 2.23E-308 ile 1.79E+308 arası |
|
real |
- 3.40E + 38 ile -1.18E - 38 arası 1.18E - 38 ile 3.40E + 38 arası |
4 Byte |
Tarih ve Zaman Veri Tipleri
Veri Tipi |
Aralık |
Alan |
date |
0001-01-01 ile 9999-12-31 arası |
3 Byte |
datetime |
tarih:01.01.1753 ile 31.12.9999 arası zaman: 00:00:00 ile 23:59:59.997 arası |
8 Byte |
datetime2 |
tarih:0001-01-01 ile 9999-12-31 arası zaman: 00:00:00 ile 23:59:59.9999999 arası |
6-8 Byte |
smalldatetime |
tarih:1900-01-01 ile 2079-06-06 arası zaman: 00:00:00 ile 23:59:59 arası |
4 Byte |
time |
00:00:00.0000000 ile 23:59:59.9999999 arası |
5 Byte |
Metin Veri Tipleri
Veri Tipi |
Aralık |
Alan |
char |
1-8000 karakter |
|
varchar |
1-8000 karakter |
|
nchar |
1-4000 karakter |
|
nvarchar |
1-4000 karakter |
|
text, ntext |
2^30 - 1 karakter |
2^30 - 1 Byte |
|