Postgresql Veri Tiplerinden Numeric Types
Msql ve mysql karşılaştırmalı
Numeric Type data tipi
Numeric Type veri türleri programlamada bir değişkene sayısal bir değer atanacağı zaman o değerin değişken tipini belirlemede iş görür. Bu tipleri aşağıdaki tablolarda PostgreSQL, MySql ve MSql için inceleyebiliriz.
PostgreSQL için:
| Tür adı | Byte boyutu | Açıklaması | Tanım aralığı |
| smallint | 2 byte | küçük inteğer aralığı | -32768 den +32767 ye |
| integer | 4 byte | normal integer aralığı | -2147483648 den +2147483647 ye |
| bigint | 8 byte | büyük integer aralığı | -9223372036854775808 den 9223372036854775807 ye |
| decimal | değişken | belirtilmiş değer hassaslığı, kesin | sınırsız |
| numeric | değişken | belirtilmiş değer hassaslığı, kesin | sınırsız |
| real | 4 byte | değişken-hassaslık, kesin değil | 6 ondalık sayı |
| double precision | 8 byte | değişken-hassaslık, kesin değil | 15 ondalık sayı |
| serial | 4 byte | sürekli artan değer | 1 den 2147483647 ye |
| bigserial | 8 byte | büyük & sürekli artan değer | 1 den 9223372036854775807 ye |
MySQL için:
| Tür adı | Byte boyutu | Minimum Değeri | Maximum değeri |
| tinyint | 1 | -128 | 127 |
| (0'dan itibaren) | 0 | 255 | |
| smallint | 2 | -32768 | 32767 |
| (0'dan itibaren) | 0 | 65535 | |
| mediumint | 3 | -8388608 | 8388607 |
| (0'dan itibaren) | 0 | 16777215 | |
| int | 4 | -2147483648 | -2147483647 |
| (0'dan itibaren) | 0 | 4294967295 | |
| bigint | 8 | -9223372036854775808 | 9223372036854775807 |
| (0'dan itibaren) | 0 | 18446744073709551615 |
Microsoft SQL için:
| Tür adı | Byte boyutu | Açıklama |
| tinyint | 1 | çok küçük sayısal değerler için |
| smallint | 2 | küçük sayısal değerler için |
| int | 4 | orta büyüklükte sayısal değerler için |
| bigint | 8 | çok büyük sayısal değerler için |
| decimal[p[,s]] | 5-17 | herhangi bir sayı değeri için |
| numeric[p[,s]] | 5-17 | herhangi bir sayı değeri için |
| float[(n)[ | 8 | ... |
| real | 4 | ... |
Kaynaklar:
- www.postgresql.org/docs/8.4/interactive/datatype-numeric.html
- dev.mysql.com/doc/refman/5.0/en/numeric-types.html
- www.tutorial5.com/content/view/125/145/
Efe ORHAN