Bir veri tipi bir kolon içeren ne değer tür tanımlar.
SQL Genel Veri Türleri
veri tabanı tablosundaki her bir sütun, bir isim ve bir veri türü olması gerekmektedir.
SQL geliştiricileri SQL tablosu oluştururken her tablo sütununun içinde depolanacak verilerin ne tür karar vermek zorunda. veri tipi bir etiket ve SQL her sütunun içindeki beklenen veri türünü anlamak için bir kılavuzdur ve aynı zamanda SQL depolanan verilerin nasıl etkileşimde bulunacağı tanımlar.
Aşağıdaki tabloda SQL genel veri türleri listelenmiştir:
Veri tipi | Açıklama |
---|---|
CHARACTER(n) | Karakter dizesi. Sabit uzunluklu n |
VARCHAR(n) or CHARACTER VARYING(n) | Karakter dizesi. Değişken uzunlukta. Maksimum uzunluk n |
BINARY(n) | İkili dize. Sabit uzunluklu n |
BOOLEAN | Mağazalar DOĞRU veya YANLIŞ değerler |
VARBINARY(n) or BINARY VARYING(n) | İkili dize. Değişken uzunlukta. Maksimum uzunluk n |
INTEGER(p) | Tamsayı sayısal (no decimal) . Hassas p |
SMALLINT | Tamsayı sayısal (no decimal) . Hassas 5 |
INTEGER | Tamsayı sayısal (no decimal) . Hassas 10 |
BIGINT | Tamsayı sayısal (no decimal) . Hassas 19 |
DECIMAL(p,s) | Tam sayı, hassas s, ölçek s. Örnek: decimal(5,2) Ondalık ondalık önce 3 hanesi 2 basamak bir sayıdır |
NUMERIC(p,s) | Tam sayı, hassas s, ölçek s. (Same as DECIMAL) |
FLOAT(p) | Yaklaşık sayısal mantis hassas s. Taban 10 üstel gösterimde bir kayar ayırmalı sayı. Bu tür boyut argümanı az hassas belirten tek bir numara oluşur |
REAL | Yaklaşık sayısal mantis hassas 7 |
FLOAT | Yaklaşık sayısal mantis hassas 16 |
DOUBLE PRECISION | Yaklaşık sayısal mantis hassas 16 |
DATE | yıl, ay ve gün değerlerini depolar |
TIME | Mağazalar saat, dakika ve saniye değerleri |
TIMESTAMP | Mağazalar yıl, ay, gün, saat, dakika ve saniye değerleri |
INTERVAL | aralığının türüne bağlı olarak, bir zaman periyodunu temsil eden, tam sayı alanlarda oluşan |
ARRAY | Bir dizi uzunlukta ve elementlerin sipariş toplama |
MULTISET | Değişken uzunlukta ve elementlerin düzensiz toplama |
XML | Mağazalar XML veri |
SQL Veri Türü Hızlı Başvuru
Ancak, farklı veri tabanları veri tipi tanımı için farklı seçenekler sunuyoruz.
Aşağıdaki tabloda çeşitli veritabanı platformları arasındaki veri tiplerinin ortak isimlerin bazıları gösterilmektedir:
Data type | Access | SQLServer | Oracle | MySQL | PostgreSQL |
---|---|---|---|---|---|
boolean | Yes/No | Bit | Byte | N/A | Boolean |
integer | Number (integer) | Int | Number | Int Integer |
Int Integer |
float | Number (single) | Float Real |
Number | Float | Numeric |
currency | Currency | Money | N/A | N/A | Money |
string (fixed) | N/A | Char | Char | Char | Char |
string (variable) | Text (<256) Memo (65k+) |
Varchar | Varchar Varchar2 |
Varchar | Varchar |
binary object | OLE Object Memo | Binary (fixed up to 8K) Varbinary (<8K) Image (<2GB) |
Long Raw |
Blob Text |
Binary Varbinary |
Not: Veri türleri farklı veritabanında adı farklı olabilir. adı aynı olsa bile Ve, boyut ve diğer ayrıntıları farklı olabilir! Daima belgelere bakın!