Veri türleri ve Microsoft Access, MySQL ve SQL Server için aralıkları.
Microsoft Access Veri Türleri
Veri tipi | Açıklama | Depolama |
---|---|---|
Text | metin veya metin ve sayıların kombinasyonları için kullanın. 255 karakter maksimum | |
Memo | Memo metnin büyük miktarlarda kullanılmaktadır. 65.536 karaktere kadar saklar. Note: Bir not alan sıralayamazsınız. Ancak, bunlar aranabilir | |
Byte | 0'dan 255'e kadar tam sayıları verir | 1 bayt |
Integer | 32,768 ile 32,767 arasındaki tam sayıları tanır | 2 byte |
Long | -2,147,483,648 ve 2,147,483,647 arasındaki tam sayıları tanır | 4 bayt |
Single | Tek hassas kayan nokta. En ondalık basamakları idare edecek | 4 bayt |
Double | Çift duyarlıklı kayan nokta. En ondalık basamakları idare edecek | 8 bayt |
Currency | para birimi için kullanın. Bütün dolar 15 basamaklı, artı 4 ondalık basamağa kadar tutar. Tip: Kullanılacak hangi ülkenin para birimi seçebilirsiniz | 8 bayt |
AutoNumber | Otomatik Sayı alanları otomatik genellikle 1 ile başlar her rekor kendi numarası vermek | 4 bayt |
Date/Time | tarihler ve saatler için kullanın | 8 bayt |
Yes/No | Mantıklı bir alanı Evet / Hayır, Doğru / Yanlış veya Açık / Kapalı olarak görüntülenebilir. Kodda, sabit doğru ve yanlış kullanımı (equivalent to -1 and 0) . Note: Boş değerler Evet / Hayır alanlara izin verilmez | 1 bitlik |
Ole Object | resim, ses, video ya da diğer BLOB'ları saklayabilir (büyük ikili nesne) | 1 GB'ye kadar |
Hyperlink | web sayfaları dahil olmak üzere diğer dosyalara bağlantılar içerir | |
Lookup Wizard | Sonra bir açılır listeden seçilebilir seçenekler listesi, yazın edelim | 4 bayt |
MySQL Veri Türleri
Metin, sayı ve tarih / saat türleri: MySQL üç ana tipi vardır.
Text types:
Veri tipi | Açıklama |
---|---|
CHAR(size) | (Harf, rakam ve özel karakter içerebilir) sabit bir uzunlukta dize tutar. sabit boyutlu parantez içinde belirtilmiştir. 255 karaktere kadar saklayabilirsiniz |
VARCHAR(size) | (Harf, rakam ve özel karakter içerebilir) bir değişken uzunlukta dize tutar. en büyük boyutu parantez içinde belirtilmiştir. 255 karaktere kadar saklayabilirsiniz. Note: Eğer 255 daha fazla değer koyarsanız bir METİN türüne dönüştürülür |
TINYTEXT | 255 karakter uzunluğu ile bir dize tutar |
TEXT | 65535 karakter uzunluğu ile bir dize tutar |
BLOB | BLOB'lar için (Binary Large OBjects) . Verilerin 65.535 bayt kadar tutar |
MEDIUMTEXT | 16777215 karakter uzunluğu ile bir dize tutar |
MEDIUMBLOB | BLOB'lar için (Binary Large OBjects) . Verilerin 16777215 bayt kadar tutar |
LONGTEXT | 4294967295 karakter uzunluğu ile bir dize tutar |
LONGBLOB | BLOB'lar için (Binary Large OBjects) . Verilerin 4294967295 bayt kadar tutar |
ENUM(x,y,z,etc.) | Olası değerler listesi girmek edelim. Bir ENUM listesinde 65535 değerlere listeleyebilirsiniz. Bir değer listesindeki olmadığını takılırsa, boş değer eklenecektir. Note: değerler girdiğiniz sırayla sıralanır. Bu formatta olası değerleri girin: ENUM('X','Y','Z') |
SET | O SET dışında ENUM benzer 64 liste öğelerini içerebilir ve birden fazla seçenek saklayabilir |
Number types:
Veri tipi | Açıklama |
---|---|
TINYINT(size) | -128 Normal 127 için. 0-255 * UNSIGNED. Basamak azami sayısı parantez içinde belirtilmiş olabilir |
SMALLINT(size) | -32768 Normal 32767. 0-65535 * UNSIGNED. Basamak azami sayısı parantez içinde belirtilmiş olabilir |
MEDIUMINT(size) | -8388608 için 8388607, normal. 0-16.777.215 * UNSIGNED. Basamak azami sayısı parantez içinde belirtilmiş olabilir |
INT(size) | -2147483648 Normal 2147483647. 0-4294967295 * UNSIGNED. Basamak azami sayısı parantez içinde belirtilmiş olabilir |
BIGINT(size) | -9223372036854775808 için 9223372036854775807, normal. 0-18446744073709551615 * UNSIGNED. Basamak azami sayısı parantez içinde belirtilmiş olabilir |
FLOAT(size,d) | Kayan ondalık noktası ile az sayıda. Basamak maksimum büyüklüğü parametre belirtilen olabilir. ondalık noktasının sağındaki basamak sayısı d parametresinde belirtilen |
DOUBLE(size,d) | Kayan ondalık noktası ile çok sayıda. Basamak maksimum büyüklüğü parametre belirtilen olabilir. ondalık noktasının sağındaki basamak sayısı d parametresinde belirtilen |
DECIMAL(size,d) | Bir ÇİFT sabit ondalık noktası için izin, bir dize olarak saklanır. Basamak maksimum büyüklüğü parametre belirtilen olabilir. ondalık noktasının sağındaki basamak sayısı d parametresinde belirtilen |
* Tamsayı türleri UNSIGNED denilen ekstra bir seçenek var. Normal olarak, tam sayı pozitif bir değere karşılık bir negatif gider. Ekleme UNSIGNED yerine negatif sayının sıfırdan başlar böylece niteliği o dizi yukarı hareket edecektir.
Date types:
Veri tipi | Açıklama |
---|---|
DATE() | Buluşma. Biçim: YYYY-AA-GG Note: desteklenen aralığı '9999-12-31' için '1000-01-01' dan |
DATETIME() | * Bir tarih ve saat kombinasyon. Biçim: YYYY-AA-GG SS: MI: SS Note: desteklenen aralığı '9999-12-31 23:59:59' için '1000/01/01 00:00:00' dan |
TIMESTAMP() | * Bir zaman damgası. TIMESTAMP değerleri Unix Zaman itibaren saniye sayısı olarak depolanır ('1970-01-01 00:00:00' UTC) . Biçim: YYYY-AA-GG SS: MI: SS Note: desteklenen aralık '2038/01/09 03:14:07' UTC için '1970-01-01 00:00:01' UTC dan |
TIME() | Bir zaman. Biçim: SS:: SS Note: ': 59: 59 838' için '59: 59 -838' desteklenen mertebesi |
YEAR() | İki basamaklı veya dört basamaklı biçimde bir yıl. Note: Değerler dört basamaklı biçimde izin: 1901 2155. için değerler iki basamaklı formatta izin: 70 ila 69, 1970 dan 2069 yıl arasında temsil |
DATETIME ve TIMESTAMP aynı biçimde geri dönüşü bile *, onlar çok farklı çalışır. Bir INSERT veya UPDATE sorgusu, TIMESTAMP otomatik olarak geçerli tarih ve saat şekilde ayarladı. TIMESTAMP da YYYYMMDDHHMISS, YYMMDDHHMISS, YYYYMMDD veya YYAAGG gibi çeşitli biçimlerini kabul eder.
SQL Server Veri Türleri
String types:
Veri tipi | Açıklama | Depolama |
---|---|---|
char(n) | Sabit genişlikli karakter dizesi. Maksimum 8.000 karakter | Tanımlı genişliği |
varchar(n) | Değişken genişliği karakter dizisi. Maksimum 8.000 karakter | karakter sayısı + 2 bayt |
varchar(max) | Değişken genişliği karakter dizisi. Maksimum 1073741824 karakter | karakter sayısı + 2 bayt |
text | Değişken genişliği karakter dizisi. Metin verilerinin maksimum 2GB | karakter sayısı + 4 bayt |
nchar | Sabit genişlikli bir Unicode dizesi. En fazla 4000 karakter | Tanımlı genişlik x 2 |
nvarchar | Değişken genişliği Unicode dizesi. En fazla 4000 karakter | |
nvarchar(max) | Değişken genişliği Unicode dizesi. Maksimum 536870912 karakter | |
ntext | Değişken genişliği Unicode dizesi. Metin verilerinin maksimum 2GB | |
bit | 0 1 veya NULL verir | |
binary(n) | Sabit genişlik ikili dize. Maksimum 8.000 bayt | |
varbinary | Değişken genişliği ikili dize. Maksimum 8.000 bayt | |
varbinary(max) | Değişken genişliği ikili dize. Maksimum 2GB | |
image | Değişken genişliği ikili dize. Maksimum 2GB |
Number types:
Veri tipi | Açıklama | Depolama |
---|---|---|
tinyint | 0'dan 255'e kadar tam sayıları verir | 1 bayt |
smallint | 32,768 ile 32,767 arasındaki tam sayıları tanır | 2 byte |
int | -2,147,483,648 ve 2,147,483,647 arasındaki tam sayıları tanır | 4 bayt |
bigint | -9,223,372,036,854,775,808 ve 9.223.372.036.854.775.807 arasındaki tam sayıları tanır | 8 bayt |
decimal(p,s) | Sabit hassas ve ölçek numaraları. Verir ^ 38 + 1 -10 ile 10 ^ 38 -1 sayılar. P parametresi saklanabilir basamak azami toplam sayısını gösterir (both to the left and to the right of the decimal point) . p, 1 38. için Standart bir değer olmalıdır 18'dir. s parametresi ondalık noktasının sağındaki muhafaza maksimum basamak sayısını gösterir. s 0 ila p bir değer olmalıdır. Varsayılan değeri 0'dır | 5-17 bayt |
numeric(p,s) | Sabit hassas ve ölçek numaraları. Verir ^ 38 + 1 -10 ile 10 ^ 38 -1 sayılar. P parametresi saklanabilir basamak azami toplam sayısını gösterir (both to the left and to the right of the decimal point) . p, 1 38. için Standart bir değer olmalıdır 18'dir. s parametresi ondalık noktasının sağındaki muhafaza maksimum basamak sayısını gösterir. s 0 ila p bir değer olmalıdır. Varsayılan değeri 0'dır | 5-17 bayt |
smallmoney | -214,748.3648 den 214,748.3647 Parasal veri | 4 bayt |
money | -922,337,203,685,477.5808 den 922,337,203,685,477.5807 Parasal veri | 8 bayt |
float(n) | -1.79E dan + 308 1.79E + 308 için kesinlik sayısı verilerini Yüzer. alan 4 veya 8 byte tutun gerektiğini N parametre belirtir. float(24) bir 4 baytlık alan ve tutan float(53) bir 8 bayt alanı tutar. n Varsayılan değer 53 olduğunu. | 4 ya da 8 bayt |
real | -3.40E dan + 38 3.40E + 38 kesinlik sayısı verilerini Yüzer | 4 bayt |
Date types:
Veri tipi | Açıklama | Depolama |
---|---|---|
datetime | 1 Ocak 1753 itibaren 3,33 milisaniye hassasiyetle 31 Aralık 9999 | 8 bayt |
datetime2 | 1 Ocak 0001 itibaren 100 nanosaniye bir doğrulukla 31 Aralık 9999 | 6-8 bayt |
smalldatetime | 1 Ocak 1900 itibaren 1 dakika bir hassasiyetle 6 Haziran 2079 için | 4 bayt |
date | Bir tarih sadece saklayın. 1 Ocak 0001 itibaren 31 Aralık 9999 | 3 bayt |
time | Sadece 100 nanosaniye bir doğruluk için bir zaman Mağaza | 3-5 bayt |
datetimeoffset | Ofset bir zaman bölgesinin eklenmesiyle datetime2 aynı | 8-10 bayt |
timestamp | Bir satır oluşturulan veya değiştirilen gets her zaman güncellenir benzersiz bir numara depolar. Zaman damgası değeri bir iç saati dayanır ve gerçek zamanlı karşılık vermez. Her tablo yalnızca bir zaman damgası değişken olabilir |
Other data types:
Veri tipi | Açıklama |
---|---|
sql_variant | Metin, ntext ve zaman damgası dışında çeşitli veri türlerinin veri 8.000 bayt için yukarı Mağazaları |
uniqueidentifier | Mağazalar bir genel benzersiz tanımlayıcı (GUID) |
xml | Mağazalar XML veri biçimlendirilmiş. Maksimum 2GB |
cursor | veritabanı işlemleri için kullanılan bir imleç bir başvuru depolar |
table | Daha sonra işlenmek üzere bir-sonuç set saklar |