SQL Veri Türleri ve DBMS Özgü Veri Türleri
Veritabanı yönetim sistemlerinin (DBMS) her biri, ANSI/ISO SQL standardı tarafından tanımlanan bir dizi ortak veri türü sunar, ancak aynı zamanda platforma özgü özel veri türleri de olabilir.
ANSI/ISO SQL Veri Türleri
Bu veri türleri, çoğu modern SQL veritabanı sistemlerinde desteklenir:
CHAR(n): Sabit uzunluklu karakter dizisi.
VARCHAR(n): Değişken uzunluklu karakter dizisi.
INTEGER: Tam sayı değeri.
SMALLINT: Daha küçük tam sayı değeri.
DECIMAL(p, s): Ondalık sayı, p basamak uzunluğu ve s ölçeği.
FLOAT: Kayan noktalı sayı.
DATE: Tarih değeri.
TIME: Zaman değeri.
Platforma Özgü Veri Türleri
Her DBMS, belirli gereksinimlere hitap etmek üzere özel veri türleri sunar:
MySQL
TINYINT: Küçük tam sayı.
MEDIUMINT: Orta boy tam sayı.
BIGINT: Büyük tam sayı.
TEXT: Büyük metin dizisi.
Oracle
NUMBER(p, s): Ondalık sayı, özelleştirilebilir hassasiyet.
CLOB: Karakter Büyük Nesnesi, büyük metinler için.
BLOB: İkili Büyük Nesne, ikili veriler için.
PostgreSQL
SERIAL: Otomatik artan tam sayı.
TIMESTAMP: Tarih ve zaman damgası.
BYTEA: İkili veri.
JSON: JSON veri türü.
SQL Server
BIT: Boolean değeri.
MONEY: Para değeri.
DATETIME: Tarih ve zaman damgası.
IMAGE: İkili büyük nesneler için.
Bu örnekler, her DBMS'nin sunduğu zengin veri türü yelpazesinden sadece birkaçıdır. Veritabanınızın belirli gereksinimlerini karşılamak için hangi veri türlerinin kullanılacağı, kullanılan DBMS'nin belgeleriyle birlikte belirlenmelidir, çünkü her sistem farklı özellikler ve kısıtlamalar sunar. Platforma özgü veri türleri, belirli işlevsellik gereksinimlerini karşılamak için kullanılabilir, ancak taşınabilirlik endişeleri göz önünde bulundurulmalıdır, çünkü bu veri türleri genellikle bir sistemden diğerine doğrudan taşınamaz.
0 Comments
Recommended Comments
There are no comments to display.