MySQL veritabanı yönetim sistemi çeşitli veri türlerini destekler. İşte bunların bir özeti:
Sayısal Veri Türleri
TINYINT: 1 bayt, -128 ile 127 arası değerler (veya 0 ile 255 arası UNSIGNED).
SMALLINT: 2 bayt, -32,768 ile 32,767 arası değerler (veya 0 ile 65,535 arası UNSIGNED).
MEDIUMINT: 3 bayt, -8,388,608 ile 8,388,607 arası değerler (veya 0 ile 16,777,215 arası UNSIGNED).
INT: 4 bayt, yaklaşık -2 milyar ile 2 milyar arası değerler (veya 0 ile yaklaşık 4 milyar arası UNSIGNED).
BIGINT: 8 bayt, çok büyük tam sayılar için.
FLOAT: Yaklaşık 4 bayt, kayan noktalı sayılar.
DOUBLE: Yaklaşık 8 bayt, çift hassasiyetli kayan noktalı sayılar.
DECIMAL: Ondalık sayılar, belirtilen hassasiyet ve ölçek ile.
Tarih ve Zaman Veri Türleri
DATE: 'YYYY-MM-DD' formatında tarih.
TIME: 'HH:MM:SS' formatında zaman.
DATETIME: Tarih ve zaman bir arada.
TIMESTAMP: Unix zaman damgası.
YEAR: Yıl bilgisi.
Metin Veri Türleri
CHAR(n): Sabit uzunluklu karakter dizisi, n boyutu.
VARCHAR(n): Değişken uzunluklu karakter dizisi, n boyutuna kadar.
TINYTEXT: Küçük metin dizisi.
TEXT: Metin dizisi.
MEDIUMTEXT: Orta boy metin dizisi.
LONGTEXT: Uzun metin dizisi.
İkili Veri Türleri
BINARY(n): Sabit uzunluklu ikili dizisi.
VARBINARY(n): Değişken uzunluklu ikili dizisi.
TINYBLOB: Küçük ikili nesne.
BLOB: İkili nesne.
MEDIUMBLOB: Orta boy ikili nesne.
LONGBLOB: Uzun ikili nesne.
Diğer Veri Türleri
ENUM: Belirlenen bir dizi değeri içerebilen bir sıralama tipi.
SET: Belirlenen bir dizi değer içerebilen bir küme tipi.
JSON: JSON formatında veri.
Bu, MySQL'in desteklediği veri türlerinin genel bir bakışıdır. Her veri türü, belirli kullanım durumları ve gereksinimler için daha uygun olabilir, bu nedenle veri modelinizin ihtiyaçlarını karşıladığından emin olmak önemlidir. Veri türlerinin boyutları ve özellikleri, MySQL sürümüne ve yapılandırmasına bağlı olarak değişebilir, bu yüzden belirli kullanım durumları için belgeleri kontrol etmek her zaman en iyisidir.
0 Comments
Recommended Comments
There are no comments to display.