data type ve data length ne olmali
data type ve data length ne olmali
uzaun zamandir kafami kurcalayan bir problem var ki su sekilde ornek olarak bir urunler tablosu yaratalim ve buna bir kayitno diye alan acalim burada data type integer dersek ve data length 4 dersek bunun anlamai bu tabloya toplam kac adet birbirinden farkli stok kodu acabilirim?
Selamlar,
Integer 4 Byte olarak düşünürseniz, 2^31 Signed olarak olarak düşünün
2 Milyar küsür. Yeterli olur sanırım:)
Kolay Gelsin
Integer 4 Byte olarak düşünürseniz, 2^31 Signed olarak olarak düşünün

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
tesekkurler ve diger data type larla ilgili olarak detay
kiymetli kuri ye sonsuz tesekkurlerimi sunmak istiyorum bu arada verdigin cevap dan sonra sanirim daha fazla heyacanlanmis olsam gerek bu durumda bu 2 uzeri 31 integer bir alanda bunu nasil hesapladiniz veya ms sql server deki bu type ve length lerle ilgili bir dokumanimiz varmi acaba? simdiden tesekkur ederim
help dosyasından copy-paste
Kod: Tümünü seç
bigint
Integer (whole number) data from -2^63 (-9223372036854775808) through 2^63-1 (9223372036854775807).
int
Integer (whole number) data from -2^31 (-2,147,483,648) through 2^31 - 1 (2,147,483,647).
smallint
Integer data from 2^15 (-32,768) through 2^15 - 1 (32,767).
tinyint
Integer data from 0 through 255.
bit
Integer data with either a 1 or 0 value.
decimal
Fixed precision and scale numeric data from -10^38 +1 through 10^38 –1.
numeric
Functionally equivalent to decimal.
money
Monetary data values from -2^63 (-922,337,203,685,477.5808) through 2^63 - 1 (+922,337,203,685,477.5807), with accuracy to a ten-thousandth of a monetary unit.
smallmoney
Monetary data values from -214,748.3648 through +214,748.3647, with accuracy to a ten-thousandth of a monetary unit.
Approximate Numerics
float
Floating precision number data from -1.79E + 308 through 1.79E + 308.
real
Floating precision number data from -3.40E + 38 through 3.40E + 38.
datetime and smalldatetime
datetime
Date and time data from January 1, 1753, through December 31, 9999, with an accuracy of three-hundredths of a second, or 3.33 milliseconds.
smalldatetime
Date and time data from January 1, 1900, through June 6, 2079, with an accuracy of one minute.
Character Strings
char
Fixed-length non-Unicode character data with a maximum length of 8,000 characters.
varchar
Variable-length non-Unicode data with a maximum of 8,000 characters.
text
Variable-length non-Unicode data with a maximum length of 2^31 - 1 (2,147,483,647) characters.
Unicode Character Strings
nchar
Fixed-length Unicode data with a maximum length of 4,000 characters.
nvarchar
Variable-length Unicode data with a maximum length of 4,000 characters. sysname is a system-supplied user-defined data type that is functionally equivalent to nvarchar(128) and is used to reference database object names.
ntext
Variable-length Unicode data with a maximum length of 2^30 - 1 (1,073,741,823) characters.
Binary Strings
binary
Fixed-length binary data with a maximum length of 8,000 bytes.
varbinary
Variable-length binary data with a maximum length of 8,000 bytes.
image
Variable-length binary data with a maximum length of 2^31 - 1 (2,147,483,647) bytes.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Cevap basit. Bir byte 8 bit'tir. 4 byte ise doğal olarak 4x8=32 bit olacaktır. Bir bit sadece 0 ve 1 değeri alabilir. Bit değerinin 2 çeşit değer alabilmesinin çıkış noktası ise bir bilginin elektrik değerinin + veya 0 olmasından kaynaklanıyor. Neyse bu 32 tane 2 değer alan bir yapıdır. En sol bit negatif yada pozitif değeri ifade ettiği için geriye kaldı 31 tane 2 değer alabilen bit. Bu da 2^31 dir. Kolay gelsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .